Comment connaitre le créateur d'un cours?

Re: Comment connaitre le créateur d'un cours?

par Patrick Lemaire,
Nombre de réponses : 0
Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour,

Une solution plus "technique", même si on est dans le "forum pédago", permettant éventuellement d'aboutir à un script, serait d'interroger dans la base de données avec une requête du genre :

SELECT mu.firstname, mu.lastname,mu.email FROM moodle.mdl_role_assignments mr
inner join moodle.mdl_context mc on mc.id=mr.contextid
inner join moodle.mdl_user mu on mr.modifierid=mu.id
where mc.instanceid='XXX' and mc.contextlevel='50' and mr.roleid='3'
order by mr.id;

Je postule que :

  • vous êtes sous MySQL,
  • c'est un moodle 1.9 (je ne connais pas la structure d'une 2.X),
  • votre table est préfixée avec mdl (par défaut),
  • et qu'elle s'appelle moodle (par défaut).

Le principe est de remplacer XXX par l'id du cours qui vous intéresse. Vous récupèrerez les noms, prénoms et mails des personnes qui ont assigné un rôle d'enseignant dans ce cours. En principe, la première personne de la liste est celle qui a créé le cours et y a assigné un enseignant.

Notez que ma requête ne se borne pas à regarder la liste des utilisateurs qui ont un rôle d'enseignant mais bien de regarder QUI a nommé ces personnes. En principe, c'est celui qui a créé le cours même si ce n'est pas toujours vrai.

Désolé, c'est une réponse "technique" mais ça peut ouvrir des pistes...

Bonne continuation.
Patrick