Bonjour
Il y a quelques années , un script (Commit) permettait de réinitialiser en masse tous les cours : https://moodle.org/mod/forum/discuss.php?d=236653
Ce dernier n'a plus été mis à jour et je ne l'ai pas encore testé sur un Moodle 4
Mais existe t-il éventuellement une autre solution pour la réinitialisation en masse des cours ?
Merci
Sal.
Bonjour,
Il est possible de réinitialiser en masse les cours avec l'outil d'administration "Modifier des cours par lots" utilisant un fichier CSV comprenant simplement les deux champs nom abrégé du cours shortname et reset :
shortname,reset
Cours2,1
En sélectionnant les options d'importation:
- Ne modifier que les cours existants
- Ne modifier qu'à partir des données CSV
- Permettre les réinitialisations
pour le seul cours Cours2, j'obtiens
- Ne modifier que les cours existants
- Ne modifier qu'à partir des données CSV
- Permettre les réinitialisations
pour le seul cours Cours2, j'obtiens
Il est probable que ces réinitialisations en masse utilisent les réglages par défaut de réinitialisation qu'on peut trouver sur la page web lorsqu'on fait une réinitialisation dans un unique cours. A vérifier en testant sur cours de test si ces réglages par défaut vous conviennent ...
Christian
Bonjour
Merci pour cette info.
Je vais tester
Sal
Merci pour cette info.
Je vais tester
Sal
Par contre je ne vois pas ou trouver la possibilité de personnaliser les paramètres de réinitialisation
La valeur reset = 1 efface tout ?
La valeur reset = 1 efface tout ?
Je confirme la valeur reset à 1 efface tout, même l'enseignant du cours. Ce qui implique qu'il faudra réinscrire chaque professeur à chaque cours
Effectivement la réinitialisation avec cet outil supprime tous les inscrits quel que soit leur rôle, alors que dans un cours, quand on veut le réinitialiser et que l'on clique sur le bouton "Sélection par défaut" , seul le rôle "Etudiant" est sélectionné (fond gris) pour le paramètre "Désinscrire les utilisateurs".
On peut trouver dans MDL-68080 un plugin "Course content bulk reset" permettant de faire une réinitialisation par une tâche programmée et par lots en choisissant les réglages par défaut.
Avec le deuxième plugin "Configure course reset settings", à installer après le premier, on peut configurer de nouveaux réglages.
J'ai pu installer ces deux plugins sur une plateforme avec moodle version 4.2.
Cela semble fonctionner suite au lancement de la tâche programmée \tool_bulkreset\task\schedule_task, mais je n'ai fait qu'un petit test n'ayant pas le besoin de réinitialiser des cours en masse.
Cela semble fonctionner suite au lancement de la tâche programmée \tool_bulkreset\task\schedule_task, mais je n'ai fait qu'un petit test n'ayant pas le besoin de réinitialiser des cours en masse.
Christian