{{ :blocks:logo-apl.png?nolink |}} ===== 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. --------------- [[Tool:Sync|Retour à l'index du composant]] - [[:start|Retour au catalogue]]