tool:sync:files:coursereset

Tool sync : Format de fichier de réinitialisation massive de cours

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
local_roles si les attributions locales de rôle (hors inscription) doivent être supprimées ou non. 0 ou 1 Obligatoire
groups un parmi ('members', 'groups', 'nothing') Obligatoire
groupings un parmi ('all', '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 dernière ligne correspond à : Tous les modules sauf le forum et le chat.


Retour à l'index du composant - Retour au catalogue

tool/sync/files/coursereset.txt · Dernière modification : (modification externe)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki