Olá Pessoal, tudo bem? Hoje vou postar aqui uma consulta em SQL que vai retornar os alunos matriculados por curso no Moodle. Uma consulta simples que irá funcionar no MySQL. SELECT mdl_user.id as ID, upper(CONCAT(mdl_user.firstname,mdl_user.lastname)) as NOME FROM mdl_role_assignments JOIN mdl_user ON mdl_user.id = mdl_role_assignments.userid JOIN mdl_context ON mdl_role_assignments.contextid = mdl_context.id WHERE mdl_role_assignments.roleid = 5 AND mdl_context.contextlevel = 50 AND mdl_context.instanceid = ID_CURSO ORDER BY firstname Nessa consulta SQL utilizei as tabelas mdl_user (armazena as informações de usuário como nome, id, e-mail, etc), mdl_role_assignments (armazena as informações da matricula do usuário no curso) e mdl_context (armazena as informações do contexto desse usuário no curso.) No campo mdl_context.instanceid deverá será ser utilizado o ID DO CURSO. Para saber q...
Comentários
Postar um comentário