Contar quantidade de postagem / comentário dos posts no fórum feitos pelos alunos no curso do Moodle a partir de uma determinada data com comando SQL

Contar quantidade de postagem / comentário dos posts no fórum feitos pelos alunos no curso do Moodle a partir de uma determinada data com comando SQL

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

Para mapear quantidade de postagem / comentário dos posts em um determinado curso feito apenas pelos alunos após uma determinada data, basta executar o seguinte comando  SQL:

 SELECT COUNT(p.id)  AS countrecord FROM mdl_forum_posts p  INNER JOIN mdl_forum_discussions d ON d.id=p.discussion INNER JOIN mdl_forum f ON f.id =d.forum INNER JOIN  mdl_role_assignments rs ON rs.userid=p.userid INNER JOIN mdl_role r ON rs.roleid=r.id INNER JOIN mdl_context e ON rs.contextid=e.id WHERE e.contextlevel=50 AND e.instanceid=f.course AND f.course=? AND r.shortname='student' AND p.created > ?

Passe o parâmetro id do curso em f.course=?

Passe o parâmetro data em formato timestamp em p.created > ?

 

Um relatório interessante é passar data do último acesso do tutor no curso para analisar quantidade de post gerados após a ausência do tutor.