Course reset file format

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

Back to component index - Back to catalogue