Extrair lista de atividades cadastrados no curso do Moodle com comando SQL

Extrair lista de atividades cadastrados no curso do Moodle com comando SQL

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

Para extrair a lista de atividades cadastradas no curso do Moodle via SQL, executa no banco o seguinte comando:

SELECT cm.id,cm.instance,cm.section,cm.module,m.name AS modulename FROM mdl_course_modules cm INNER JOIN mdl_modules m ON m.id=cm.module  WHERE cm.course=?

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

O nome de cada atividade fica no plugin da atividade. Por exemplo, se o campo modulename for forum basta executar o seguinte comando para extrair o nome do fórum:

SELECT name FROM mdl_forum WHERE id=?

Passe o parâmetro id do fórum em id=?  Esse parâmetro é o valo que no SQL anterior vem no campo cm.instance