Hola a todos!
Estoy trabajando con moodle 3.3.1 . Habilite el uso de web service para una aplicacion web que estoy desarrollando en Laravel.
Estoy intentando sin exito, obtener el curso al cual esta enrolado el usuario.
La consulta que hago es la que sigue a xontinuacion:
Url base + wstoken=mytoken&moodlewsrestformat=json&wsfunction=core_enrol_get_users_courses&userid=1154
EL usuario existe y esta enolado en el curso 45. Esto lo chequeo yendo a moodle:
Url mymoodle + /user/view.php?id=1154&course=45
Tambien , he chequeado que la información del curso es devuelta a traves del siguiente web service con exito:
Url base + wstoken=mytoken&moodlewsrestformat=json&wsfunction=core_course_get_courses_by_field&field=ids&value=45
courses
0
id 45
fullname "curso1"
displayname "curso1"
shortname "curso1"
categoryid 3
categoryname "curso1"
sortorder 50007
summary ""
summaryformat 1
summaryfiles
0
filename ""
filepath "/"
filesize 11748
fileurl ""
timemodified 1544622478
mimetype "image/png"
isexternalfile false
overviewfiles []
contacts []
enrollmentmethods
0 "manual"
warnings []
EN moodle tengo habilitado:
core_enrol_get_users_courses | Get the list of courses where a user is enrolled in | moodle/course:viewparticipants |
He intentando con varios usuarios y varios cursos, pero no he tenido exito.
He revisado los logs de MOODLE pero no arroja ningun error.
Donde esta el error? porque no estoy pudiendo devolver el curso al cual esta enlorado el usuario?
Un saludo!
Pablo