Verificar se o usuário acessou atividade com comando SQL a partir da versão 2.7 do Moodle

Verificar se o usuário acessou atividade com comando SQL a partir da versão 2.7 do Moodle

por Lino Vaz Moniz -
Número de respostas: 0

Para consultar no banco de dados se um usuário acessou ou não uma atividade, a partir da versão 2.7 do Moodle,  execute no banco os seguintes comandos:

Verificar se uma atividade foi acessada

SELECT COUNT(id) AS countrecord FROM mdl_logstore_standard_log WHERE contextinstanceid=? AND  courseid=? AND userid=? AND crud='r' 

Para os parâmetros:

  • id do usuário em  userid=? 
  • id do curso em  courseid=?
  • id da atividade em contextinstanceid=?

 

Verificar qual atividade no curso foi acessado

SELECT contextinstanceid, COUNT(id) AS countrecord FROM mdl_logstore_standard_log WHERE courseid=? AND userid=? AND crud='r'   GROUP BY contextinstanceid

Para os parâmetros:

  • id do usuário em  userid=? 
  • id do curso em  courseid=?