Este seria el query para la version 1.9.x
SELECT c.category,c.shortname,c.fullname, usr.firstname, usr.lastname, usr.email
FROM mdl_course c
INNER JOIN mdl_context cx ON c.id = cx.instanceid
AND cx.contextlevel = '50'
INNER JOIN mdl_role_assignments ra ON cx.id = ra.contextid
INNER JOIN mdl_role r ON ra.roleid = r.id
INNER JOIN mdl_user usr ON ra.userid = usr.id
WHERE r.name = 'student'
ORDER BY c.category desc,c.fullname, usr.firstname
LIMIT 0 , 30
Gracias, me ha funcionado de maravilla, estoy usando la 2.3 per aun asi me ha funcionado, solo lo modificaria para traerme los de un curso en especifico pero eso ya lo puedo hacer solo.
En verdad, Gracias.
Hola Tadeo,
No se a que version de moodle te refieres, pero probablemente puedas usar functiones de lib/accesslib.php
Estoy usando la version 2.3 y el codigo que posteo Tulix Velasquez me ha servido, el problema es que la relacion que tiene moodle de Alumno-Curso no depende de una sola tabla sino de 4 o 5 y me era muy confuso encontrar donde conectaba una con otra. Gracias, de todas formas.