Desarrollo de Backend Sencillo - 6897
максим. $1250 ARS
Оплачується при отриманні
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>
ID Проекту: #12351388
Про проект
2 фрілансерів(-и) готові виконати цю роботу у середньому за $1485
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 Більше