Bonjour,
En extrapolant sur ma version 1.9 de Moodle, je te propose la piste suivante : exploiter les log de la plateforme pour une requête sur les actions de type 'add' sur des modules de type 'forum'.
Ce qui donnerait a peu près la chose suivante :
SELECT COUNT(m.id), u.firstname, u.lastname,u.username
FROM moodle.mdl_log m
INNER JOIN moodle.mdl_user u ON u.id=m.userid
INNER JOIN moodle.mdl_course c ON m.course=c.id
WHERE m.action='add' AND m.module='forum'
GROUP BY u.id;
Attention, je rappelle quelques pré-requis :
- moodle 1.9 (je ne sais pas si les logs de la version 1.8 contiennent ces champs...)
- base de données d'installation 'moodle' avec préfixe de table 'mdl_'
En espérant que ça donnera des idées pour l'adapter à ta 1.8.
A bientôt,
Patrick
P.S. : La limite de précision viendra de la durée de vie des logs :o( Sur ma plateforme, je ne conserve qu'une année.