===== Course reset file format===== ===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 | | 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 --------------- [[:Tools:Sync|Back to component index]] - [[:start|Back to catalogue]]