Bonjour,
C'est effectivement impossible pour un 'simple enseignant'. La solution que nous utilisons ici est la suivante :
1) copier le script en pièce-jointe dans le dossier local de Moodle
2) modifier le script
user/index.php en ajoutant les lignes marquées d'un + juste avant la ligne if ($fullmode)
+ if (isteacher($course->id))
+ {
+ echo ' | <a href="../local/course_xls.php?role='.$roleid.'&course='.$course->id.'">Sortie Excel</a>'.
+ ' | <a href="../local/course_mail.php?role='.$roleid.'&course='.$course->id.'">EMail à tous</a>';
+ }
+ echo '</div>';
+
+
+
+
if ($fullmode) { // Print simple listing
C'est du code pas trop propre (isteacher() est deprécié et non localisé) mais ca fonctionne toujours avec mes Moodle 1.9.8+ weekly ....
Ceci crée pour les
enseignants du
cours un lien vers le script joint qui émet une liste CSV des participants ayant le
rôle choisi au cours dans la page associée à la liste des utilisateurs (accessible avec le
bloc Participants).
Malheureusement à refaire à chaque mise à jour de Moodle.
A+