como saber que usuarios estan dados de alta en "X" curso,

como saber que usuarios estan dados de alta en "X" curso,

de Marco Antonio Antonio -
Número de respuestas: 3

Como puedo saber, en que tabla de la bd de moodle estan dados de alta los usuarios?, ya que ya tengo una una tabla donde puedo verlos pero solo los veo hasta que ellos entren al curso, solo así los puedo visualizar.

Promedio de valoraciones: -
En respuesta a Marco Antonio Antonio

Re: como saber que usuarios estan dados de alta en "X" curso,

de Sandra Piedrabuena -

Hola Marco Antonio:

Los usuarios dados de alta en la plataforma (autenticados) estan en la tabla mdl_user. La tabla mdl_role_assignments vincula los cursos con los usuarios matriculados en el, usando la tabla mdl_context.

Utilizo la siguiente consulta para obtener los alumnos matriculados en el curso 922002

SELECT DISTINCT username, user.idnumber, lastname, firstname
FROM `mdl_user` AS user
JOIN mdl_role_assignments AS role ON user.id = role.userid
JOIN mdl_context AS contxt ON role.contextid = contxt.id
JOIN mdl_course AS curso ON contxt.instanceid = curso.id
WHERE curso.id =922002
AND role.roleid =5

Espero te sea útil.

Salu2.

En respuesta a Sandra Piedrabuena

Re: como saber que usuarios estan dados de alta en "X" curso,

de Marco Antonio Antonio -

Sandra muchas gracias por tu ayuda!!! me sacaste de un apuro enorme, te dejo mi correo electronico para estar en contacto en lo que pueda ayudarte tambien yo.

maldonadoantonio@live.com.mx

espero tu respuesta con tu correo

muchas gracias