UNIMOODLE / moodle-mod_certifygen

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

Faltan campos en el JSON del certificado #61

Closed tmas0 closed 1 month ago

tmas0 commented 1 month ago

Buenas,

Según el pliego, el servicio externo get_json_certificate debe:

getCoursesAsStudent (dni): Devuelve un json con la lista de los cursos a los cuales ha asistido el alumno. Este servicio permitirá a un sistema externo mostrar los cursos certificables para que seleccionen uno para generar su certificado. El servicio devolverá como mínimo los siguientes atributos de cada curso y se valorará que se ofrezca un servicio para configurar otros atributos de los disponibles para el alumno y los cursos en Moodle: a. course.shortname b. course.fullname c. course.categoryid. d. course.completed booleano indicando si el curso ha sido superado por el alumno. e. Lista de modelos que pueden usarse para emitir el certificado para cada curso. El servicio también devolverá los atributos del alumno:student.fullname

Por lo que vemos, en el JSON faltan los campos:

  1. course.categoryid
  2. course.completed
  3. Lista de modelos.

Luego, en vez de sacar el fullname está sacando el userid.

Un saludo

tmas0 commented 1 month ago

Error mio, disculpas.

Miré la función incorrecta. Está todo correcto.