tools:sync:files:coursereset

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


Back to component index - Back to catalogue

tools/sync/files/coursereset.txt · Last modified: 2024/04/04 15:50 (external edit)