J'ai posé la question sans succès sur le forum anglais : d'après ce que j'ai pu constaté, il serait impossible de récupérer le rôle attribué à un utilisateur inscrit manuellement à un cours si on utilise par l'événement USER_ENROLLED : en effet, l'information du rôle n'est pas écrite en base au moment où mon script est exécuté. Je suppose que l'information est écrite après l'exécution de mon script.
Les détails sont là : https://moodle.org/mod/forum/discuss.php?d=279868#p1202329
Je ne sais pas trop vers qui me tourner, je pense ouvrir un bug, j'attendais déjà qq réponses.
Quelqu'un utilise-t-il cet événement ?