Migramos recientemente una UA y nos dimos cuenta que el ordenamiento de actas de examen que usan es por fecha-hora de inscripción.
Dicho ordenamiento existía en G2, pero no en G3. El mismo es usado en la toma de exámenes orales (reclamo de docentes y alumnos - que no quieren se siempre últimos).
Como sería el procedimiento para agregar este ordenamiento nuevo? (Ej.: INSERT INTO par_parametros_sistema_valores… ). Es solo insertar uno nuevo con los parámetros adecuados?
Hola Jorge. En Guarani 2 el parametro para definir el ordenamiento de los alumnos en las actas (cursadas, promociones, examenes) era el mismo que el que pueden definir actualmente en Guarani 3: Legajo, Nro de Documento o Apellido y Nombre.
¿Puede ser que habian personalizado esos parametros?
Deberian agregar el nuevo valor en los parametros cur_orden_detalle_actas (Acta de regularidad y promocion) y exa_orden_detalle_actas (Acta de examen). Tabla par_parametros_sistema_valores.
Modificar la funcion de la base de datos get_alumnos_acta para que considere el nuevo valor.
El parámetro exa_orden_detalle_actas (Define el criterio de ordenamiento de los alumnos dentro del Acta de Examen) se usa en la función get_alumnos_acta_examen de php/nucleo/actas/co_actas.php, la cual luego llama a get_campo_ordenamiento_examenes donde según el valor de dicho parámetro decide el ordenamiento.
El parámetro cur_orden_detalle_actas (Define el criterio de ordenamiento de los alumnos dentro del Acta de Cursadas y Promociones) se usa en la función get_alumnos_acta_cursadas de php/nucleo/actas/co_actas.php, la cual luego llama a get_campo_ordenamiento donde según el valor de dicho parámetro decide el ordenamiento.
En caso de personalizar vas a tener que agregar un nuevo valor en la tabla par_parametros_sistema_valores (no uses 4 en la columna valor porque quizás sea usado por nosotros en un futuro, arranca del 100), luego personaliza las funciones de ordenamiento.
El parámetro exa_orden_detalle_actas luego termina llamando a la función get_campo_ordenamiento_examenes de php/nucleo/actas/co_actas.php.
El parámetro cur_orden_detalle_actas luego termina llamando a la función get_campo_ordenamiento de php/nucleo/actas/co_actas.php.
Lo que devuelve esas dos funciones termina en el ORDER BY de la query.
Deberías también agregar en la tabla par_parametros_sistema_valores nuevos valores para los parámetros exa_orden_detalle_actas y cur_orden_detalle_actas.
Jorge, tambien debieras personalizar la funcion get_alumnos_acta que devuelve alumnos de un acta de cursada/promocion/examen. Alli tambien los devuelve ordenados en base a lo que recibe del parametro relacionado con el ordenamiento de alumnos en el acta.