UNIMOODLE / moodle-mod_certifygen

GNU General Public License v3.0
1 stars 1 forks source link

Fallo en informe de profesor si no hay estudiantes en un curso #69

Closed juacas closed 1 month ago

juacas commented 1 month ago

El informe de profesor falla con el error "no students in course" image

y la solicitud se queda en un estado [[status_9]]

image

Al Borrar la petición aparece el error: image

Y no se borra la petición por lo que no se puede pedir una nueva.

Comportamiento esperado:

juacas commented 1 month ago

Otro aspecto de esta pantalla.

El botón de "Crear petición" no debe desaparecer tras hacer la petición. Sobre todo si la opción de emisión reiterativa está activa en el modelo.

elena3ip commented 1 month ago

Resumo los puntos a tratar:

tmas0 commented 1 month ago

Buenas @elena3ip,

He intentado generar un certificado usando el idioma Español, pero el certificado se emite en Inglés. Lo comento aquí por no generar otro ticket cuando creo que esto está relacionado con lo que se habla en esta incidencia. Si no es así, obro otro, sin problema.

Un saludo

juacas commented 1 month ago

En los casos en que el denominador sea el número de estudiantes y éste sea 0, también el numerador debería ser 0, el indicador debe tomar el valor 0.

El objetivo de dividir por el número de estudiantes es obtener una media normalizada. Añadir simplemente la comprobación: $numstudents==0?0:$valor/$numstudents como salvaguarda.

Es importante que en el caso de que entre la petición del informe de un curso sin estudiantes (por ejemplo mediante WS) se obtenga un resultado del modelo.

Un saludo.

elena3ip commented 1 month ago

Ya está el cambio en develop

tmas0 commented 1 month ago

La parte que me corresponde, está comprobada.

tmas0 commented 1 month ago

También he comprobado la parte que comenta @juacas, viendo que ya va bien.