On m'a demandé de lister l'activité dans les forums de mes différentes plate-formes (EAD et CoursEnLigne).
Je suis tombé sur le rapport personnalisé Activity in forums (https://docs.moodle.org/27/en/ad-hoc_contributed_reports#Activity_In_Forums) mais il ne distinguait pas l'activité par type d'utilisateur. Je me suis basé sur cette requête pour écrire un script plus précis qui liste l'activité (Nb de discussions, auteurs distincts de discussions, Nb de réponses, auteurs distincts de réponses) par rôle dans chaque forum.
Il est possible de télécharger le fichier pour tous les forums de la plate-forme, d'une catégorie ou d'un cours.
La présentation n'est pas optimale, il y a une restriction d'accès sur la capacité moodle/course:update dans le contexte SYSTEM et les textes sont en dur mais ca peut etre utile pour commencer
Le script est là : https://gist.github.com/comete-upo/64e05e031f2408f15e1a
Il faut le mettre dans local.
Si vous avez des remarques, je prends !
Exemple avec une catégorie (j'ai volontairement retiré le nom des cours, et le fichier a été mis en forme après coup bien sur) :