Closed CrissUD closed 3 years ago
Existen algunas particularidades en los formularios de evaluación que se requieren de una lógica adicional
Este tipo de producción no cuenta con un formulario especifico, sino que comparte el formulario con la producción de libros, es por esto que se genera un query diferente para este caso de producción:
Existen algunos formatos de evaluación que cuentan con mas de una sección sin embargo a la hora de mostrar el formulario solo se puede mostrar una de estas dependiendo de datos específicos de la producción académica a evaluar. Un ejemplo de estos es el formulario de evaluación para producciones de video, Cinematografica o fonografía que muestra una sección de pendiendo si la producción es de tipo documental o dinamica, y muestra otra sección si es una producción nacional o internacional:
Con los formularios realizados, se procede a generar la lógica para la creación y registro de la evaluación asi como la actualización de estado en la solicitud de evaluación:
Con esta lógica se valida que la información del formulario este completa y se procede a construir el arreglo de respuestas que integra el objeto de evaluación, una ves se construyen las respuestas se crea el objeto de la evaluación para ser registrado:
Una vez creada y registrada la evaluación el evaluacion_crud se procede a realizar la actualización de estado de la solicitud que va a referenciar dicho registro de evaluación:
Validación de campos no llenados Validacion de campos del evaluador Pregunta para asegurar registro Mensaje de exito en el registro
Se genera vista para poder visualizar las evaluaciones realizadas por parte de los pares externos:
Una vez la evaluación se haya registrado en el sistema, cuando se consulte la solicitud de la cual se realizo dicha evaluación esta podrá verse en el listado de inviaciones de evaluación con el estado de "Evaluada":
Una vez se de en la lupa para visualizar la evaluación se abre un pop up que muestra los datos de la evaluación:
Datos de evaluación de videos
Datos de evaluación de libros
Datos de evaluación de Software
se da por finalizada la issue, falta aprobación por parte del usuario a cambio de mockup y inclusión de la firma
Generación de Formularios para evaluación
Una vez creados los inserts correspondientes en la Api evaluaciones_crud se procede a la generación de formularios para evaluación a través de formularios dinámicos.
Generación Formulario Dinámico
Los formularios de evaluación al componerse en secciones que a su vez están compuestas por campos requieren de la creación de lógica adicional para soportar esta estructura: Como se muestra en la imágen se crea un nuevo tipo de formulario dentro del switch case del componente, este formulario llamado form-eval se caracteriza por soportar la estructura form -> secciones -> campos, además se tiene en cuenta otro tipo de etiquetas que hacen parte del formulario pero no son inputs tales como h3, h4, p etc.
Por otro lado se tuvo que modificar lógica del componente para que tenga en cuenta la estructura del nuevo formulario creado
Obteniendo información de los formularios
La información contenida en evaluaciones_crud es obtenida y tratada para generar la estructura de los formularios, dicha consulta se realiza a través del nombre del tipo de evaluación que coincide con el nombre del tipo o subtipo de producción que se va a evaluar:
Resultado generación de formularios
A continuación se muestra la generación de formularios para el registro de evaluaciones: