Este post mostra como efetuar consulta SQL na base de dados do Moodle, para filtra a lista de id de atividades e data de último acesso em ordem decrescente de um determinado participante (aluno, tutor etc) em um determinado curso.
Segue o comando SQL:
SELECT contextinstanceid,MAX(timecreated) AS lastaccess FROM mdl_logstore_standard_log WHERE courseid=? AND userid=? AND component !='core' GROUP BY contextinstanceid ORDER BY MAX(timecreated) DESC
Passe o parâmetro id do curso em courseid=?
Passe o parâmetro id do usuário em userid=?