tool:sync:files:coursereset
Table des matières
Tool sync : Format de fichier de réinitialisation massive de cours
Introduction
Ce fichier pilote la réinitialisation de plusieurs cours. Il n'est pas associé à une tâche programmée.
| Champ | Valeur | |
|---|---|---|
| shortname | Nom court du cours | Obligatoire |
| events | 'yes' ou 'no' | Obligatoire |
| logs | 'yes' ou 'no' | Obligatoire |
| notes | 'yes' ou 'no' | Obligatoire |
| grades | un parmi ('items', 'grades', 'nothing') | Obligatoire |
| roles | une liste parmi ('guest', 'admin', 'student', 'teacher', 'editingteacher', …) ou 'all' | Obligatoire |
| local_roles | si les attributions locales de rôle (hors inscription) doivent être supprimées ou non. 0 ou 1 | Obligatoire |
| groups | un parmi ('members', 'groups', 'nothing') | Obligatoire |
| groupings | un parmi ('all', 'members', 'groups', 'nothing') | Obligatoire |
| modules | all : tous les modules, sinon une succession de nom de modules séparée par des espaces, possibilité de sélectionner par exclusion (voir exemple) | Obligatoire |
| forum_all | 1 ou 0 | Optionnel |
| forum_subscriptions | 1 ou 0 | Optionnel |
| chat | 1 ou 0 | Optionnel |
| … | 1 ou 0 | Optionnel |
Note au développeur
En créant dans vos modules un fichier resetlib.php à la racine et en écrivant la fonction '$modname'_reset_course_form_definition renvoyant un tableau des variables de réinitialisation, vous pouvez rendre compatible votre module avec ce script. Pensez également à compléter les fonctions '$modname'_reset_course_form_default dans lib.php de votre module.
Exemple de document pour la réinitialisation
- shortname, roles, grades, groups, events, logs, notes, modules
- short321, guest admin student teacher editingteacher, grades, members, no, yes, yes, all
- short322, student, items, groupes, yes, yes, yes, all
- short323, student teacher editingteacher, grades, members, yes, no, no, -forum -chat
La dernière ligne correspond à : Tous les modules sauf le forum et le chat.
tool/sync/files/coursereset.txt · Dernière modification : (modification externe)
