Se você precisar mapear no banco de dados o total de acesso de um determinado aluno numa atividade com comando SQL, siga os seguintes passos:
1) Extraia o id da atividade gerado na tabela mdl_course_modules
Uma forma fácil de identificar isso é acessar a atividade. O link que dá acesso a atividade questionário é MOODLE_URL/mod/quiz/view.php?id=? já ao fórum é MOODLE_URL/mod/forum/view.php?id=?
O id da atividade é o parâmetro que é passado em view.php?id=?
2) Execute comando SQL para faze consulta de total de acesso na atividade
No fórum
SELECT COUNT(id) AS countrecord FROM mdl_log WHERE module='forum' AND userid=? AND cmid=?
No questionário
SELECT COUNT(id) AS countrecord FROM mdl_log WHERE module='quiz' AND userid=? AND cmid=183
Na página
SELECT COUNT(id) AS countrecord FROM mdl_log WHERE module='page' AND userid=? AND cmid=?
Passe o parâmetro
- id do usuário em userid=?
- id da atividade em cmid=?
Essa consulta é feita na tabela de mdl_log. A partir da versão 2.7 essa tabela caiu em desuso.