Desarrollo de Backend Sencillo
N/A
Płatność przy odbiorze
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 [login to view URL];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>
Numer ID Projektu: #12351178
O projekcie
2 freelancerów złożyło ofertę za $2510 w tym projekcie
Estimado Gabriel, Soy programador LAMP con mucha experiencia en este tipo de proyectos. Puedo encarar el proyecto sin ningún problema. Por cualquier inquietud o información adicional no dudes en comunicarte. Saludos c Więcej