Desarrollo de Backend Sencillo - 6897
máx $1250 ARS
Pagado a la entrega
Para un proyecto de Limesurvey, necesito un backend sencillo y con interface prolija.
<u><strong>Requerimientos</strong>:</u><ul><li> El backend consta de 2 pantallas. Ambas pantallas pueden accederse desde el menu principal.</li><li> Se debe validar que el usuario haya iniciado sesión en Limsurvey previamente.</li><li> Sino se inició sesión en Limsurvey, se debe redirigir a la pantalla de inicio de Limsurvey para que el usuario se identifique.</li><li> Si eso resulta complejo, se propone como alternativa que el backend tenga su propio sistema de identificación y validación de sesión.</li><li> Usuarios y Passwords deben ser configurables a través de una tabla o archivo. No se requiere backend al respecto.</li></ul>
<strong><u>Pantalla Participantes</u></strong><ul><li> La Pantalla Participante presenta una grilla con 5 columnas: ID, Nombre, Apellido, Empresa, Programa, Status, Cant Eval, Eval Completados, Descarga</li><li> Los campos ID, Nombre, Apellido, Empresa, Programa están alojados en una tabla de Limesurvey. Yo indicaré que tabla y qué columnas.</li><li> El status se calculará en base a la existencia o no de registros en tablas secundarias. La regla es:
1) Dada una determinada fila de la grilla (<ID>), se debe verificar en una tabla secundaria A si existe un registro donde A.attribute_2 = <ID> y fecha completado <> 'N'. Si existe, Status = Verde. Sino, status = Rojo.</li><li> Cant Eval, dada una determinada fila de la grilla (<ID>), cuenta cuantos registros de una tabla secundaria B donde B.attribute_2 = <ID></li><li> Haciendo click sobre CantEval, se navega hacia la pantalla Evaluadores, filtrando acorde al Participante seleccionado (registro en cuestión).</li><li> Eval Completados, dada una determinada fila de la grilla (<ID>), cuenta cuantos registros de una tabla secundaria B donde B.attribute_2 = <ID> y fecha completado = 'N'.</li><li> Descarga es un ícono de tipo XLS, vinculado a la página [url removed, login to view];id></li><li> Si Status no es verde o Cant Eval > EvalCompletados, al clickear en, previo a navegar al link indicado, debe mostrar un alerta con un mensaje "Evaluación aún incompleta. Desea continuar?". Si el usuario confirma, se prosigue al link indicado. Sino, se cancela la operación.</li></ul>
<u><strong>Pantalla Evaluadores</strong></u><ul><li> La Pantalla Evaluadores presenta una grilla con 5 columnas: ID, Participante, Nombre, Apellido, Empresa, Programa, Status.</li><li> Los campos ID, Participante, Nombre, Apellido, Empresa, Programa están alojados en una tabla de Limesurvey. Yo indicaré que tabla y qué columnas.</li><li> El status se calculará en base al campo fecha completado. Si es igual a 'N', Status = Rojo. Sino, status = Verde.</li></ul>
<u><strong>Se requiere</strong></u><ul><li> Boceto del estilo de la interface gráfica a utilizar.</li><li> Utilización de componentes de tipo Grid. Ej FlexiGrid, SlickGrid, o similar que permita Buscar, Ordenar y otras funciones típicas de un Grid.</li><li> Desarrollo de tipo PHP sobre MySQL.</li></ul>
<u><strong>Apreciado</strong></u><ul><li> Experiencia en LimeSurvey</li></ul>
Nº del proyecto: #12351388
Sobre el proyecto
2 freelancers están ofertando un promedio de $1485 por este trabajo
Buenas tardes, me interesa el proyecto. Tengo experiencia en el desarrollo de aplicaciones backend. He trabajado en la empresa Zurich Financial Services (compañía de seguros, multinacional) desarrollando aplicaciones i Más