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.
como saber que usuarios estan dados de alta en "X" curso,
Número de respuestas: 3Re: como saber que usuarios estan dados de alta en "X" curso,
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.
Re: como saber que usuarios estan dados de alta en "X" curso,
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.
espero tu respuesta con tu correo
muchas gracias
Re: como saber que usuarios estan dados de alta en "X" curso,
No hay problema. Estamos aqui para ayudarnos.
Salu2.