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 |
groups | un parmi ('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 troisième ligne correspond à : tous les modules sauf le forum et le chat