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:
course.categoryid
course.completed
Lista de modelos.
Luego, en vez de sacar el fullname está sacando el userid.
Buenas,
Según el pliego, el servicio externo
get_json_certificate
debe:Por lo que vemos, en el JSON faltan los campos:
Luego, en vez de sacar el
fullname
está sacando eluserid
.Un saludo