local:entinstaller:initialcategories

Injection des catégories initiales

Synchronisation LDAP totale pour les ENT

Cette fonctionnalité permet à l'installeur de l'ENT de construire des catégories de cours (et s'assurer qu'elles existent toujours) qui doivent figurer dans la plate-forme pour servir le modèle pédagogique ou certains plugins qui s'y appuient.

Dans ce dernier cas, les paramètres des plugins qui vont utiliser ces catégories peuvent être automatiquement renseignés.

Les catégories peuvent être initialisées à plusieurs niveau de l'arbre, si leur nom contient le chemin de noms complet avec tous les parents.

Construction générale

Le format général doit être une structure JSON qui mappe la clef de plugin (usage de la catégorie) vers un descripteur de catégorie :

 {
    <pluginkey>:<categorydescriptor>,
    ...
    <pluginkey>:<categorydescriptor>
 }

pluginkey

 pluginkey ::= <pluginname>\/<pluginconfigfield>

les catégories qui ne seront pas attachées à une configuration de plugin particulière peuvent être mappés sur des pseudo attributs du composant local_ent_installer dont le nom commence par foo_.

Dans les autres cas, l'ID de la catégorie créée sera placée dans le champ de configuration indiqué pour le plugin correspondant.

Exemple de code JSON

  {"local_ent_installer\/foo_admin_cat":{"name":"Administration moodle","idnumber":"ADMIN"},
      "local_ent_installer\/foo_archive_cat":{"name":"Corbeille","visible":false,"idnumber":"ARCHIVE"},
      "local_ent_installer\/foo_shared_area":{"name":"Cours mutualis\u00e9s","idnumber":""},
      "local_ent_installer\/foo_shared_templates":{"name":"Cours mutualis\u00e9s\/Exemples de cours","idnumber":"SAMPLES"},
      "local_ent_installer\/foo_shared_courses":{"name":"Cours mutualis\u00e9s\/Cours disponibles","idnumber":"SHARED"},
      "local_ent_installer\/foo_shared_workplaces":{"name":"Espaces inter-\u00e9tablissement","idnumber":"WORKPLACES"},
      "local_coursetemplates\/templatescategory":{"name":"Gabarits","idnumber":"TEMPLATES"},
      "block_publishflow\/deploycategory":{"name":"Arriv\u00e9es","idnumber":"ARRIVALS"}

Revenir à l'index du guide technique - Revenir à l'index du composant - Revenir à l'index des plugins

local/entinstaller/initialcategories.txt · Dernière modification : de 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki