Outils pour utilisateurs

Outils du site


tools:sync:files:coursereset

Fichier de réinitialisation de cours

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 une liste de roles ou 'all' Obligatoire
groups un parmi ('members', 'groups', 'nothing') Obligatoire
groupings 'all', 'groups' ou 'members' ou '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

Retour à l'index du composant

tools/sync/files/coursereset.txt · Dernière modification: 2017/01/26 22:41 par admin