Para gerar relatório de log de acesso de todos os tutores, basta executar comando SQL a seguir. Esse comando lista pela ordem decrescente o acesso de todos os tutores e de todos os cursos.
SELECT l.id, u.id AS userid, u.firstname,u.lastname,u.email,c.fullname AS course,l.timecreated AS dateaccess,l.eventname,l.component,l.action,l.other,l.ip FROM mdl_role_assignments rs INNER JOIN mdl_user u ON u.id=rs.userid INNER JOIN mdl_context e ON rs.contextid=e.id INNER JOIN mdl_course c ON c.id=e.instanceid INNER JOIN mdl_logstore_standard_log l ON l.courseid=c.id AND rs.userid=l.userid WHERE e.contextlevel=50 AND rs.roleid=3 ORDER BY l.timecreated DESC
Para listar relatório de tutores de um curso, execute o comando a seguir:
SELECT l.id, u.id AS userid, u.firstname,u.lastname,u.email,c.fullname AS course,l.timecreated AS dateaccess,l.eventname,l.component,l.action,l.other,l.ip FROM mdl_role_assignments rs INNER JOIN mdl_user u ON u.id=rs.userid INNER JOIN mdl_context e ON rs.contextid=e.id INNER JOIN mdl_course c ON c.id=e.instanceid INNER JOIN mdl_logstore_standard_log l ON l.courseid=c.id AND rs.userid=l.userid WHERE e.contextlevel=50 AND rs.roleid=3 AND l.courseid=? ORDER BY l.timecreated DESC
Passe o parâmetro id do curso em l.courseid=?
Esse relatório funciona a partir da versão 2.7 do Moodle