Para gerar a data do último acesso do tutor em um curso do Moodle, basta executar no banco de dados o seguinte comando:
SELECT MAX(ul.timeaccess) AS timelastaccess FROM mdl_role_assignments rs INNER JOIN mdl_role r ON rs.roleid=r.id INNER JOIN mdl_context e ON rs.contextid=e.id INNER JOIN mdl_user_lastaccess ul ON (e.instanceid=ul.courseid AND rs.userid=ul.userid) WHERE e.contextlevel=50 AND e.instanceid=? AND r.shortname ='editingteacher'
Passe o parâmetro id do curso em e.instanceid=?
Caso queira que a data venha formatado e estiver usando a base MySQL, execute o comando a seguir:
SELECT MAX(from_unixtime(ul.timeaccess, '%d/%m/%Y %H:%i:%s')) AS timelastaccess FROM mdl_role_assignments rs INNER JOIN mdl_role r ON rs.roleid=r.id INNER JOIN mdl_context e ON rs.contextid=e.id INNER JOIN mdl_user_lastaccess ul ON (e.instanceid=ul.courseid AND rs.userid=ul.userid) WHERE e.contextlevel=50 AND e.instanceid=2 AND r.shortname ='editingteacher'