This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
toolsynccoursecreate [2015/09/09 09:51] admin créée |
toolsynccoursecreate [2024/04/04 15:50] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | Fichier de création de cours (2.x) | + | ==== Fichier de création de cours (2.x) ==== |
Le format de fichier est désormais adapté à Moodle 2 pour cette nouvelle version. | Le format de fichier est désormais adapté à Moodle 2 pour cette nouvelle version. | ||
Line 10: | Line 11: | ||
| cost | String(10) | | | cost | String(10) | | ||
| format | String('social','topics','weeks', ...) | | | format | String('social','topics','weeks', ...) | | ||
- | | fullname | String(254) | | + | | **fullname* ** | String(254) | |
| groupmode | 0=NOGROUPS,1=SEPARATEGROUPS,2=VISIBLEGROUPS | | | groupmode | 0=NOGROUPS,1=SEPARATEGROUPS,2=VISIBLEGROUPS | | ||
| groupmodeforce | 0=FALSE,1=TRUE | | | groupmodeforce | 0=FALSE,1=TRUE | | ||
Line 19: | Line 20: | ||
| maxbytes | Integer(Site Max) | | | maxbytes | Integer(Site Max) | | ||
| newsitems | Integer(10) | | | newsitems | Integer(10) | | ||
- | | shortname | String(15) | | + | | **shortname* ** | String(15) | |
| showgrades | 0=FALSE,1=TRUE | | | showgrades | 0=FALSE,1=TRUE | | ||
| showreports | 0=FALSE,1=TRUE | | | showreports | 0=FALSE,1=TRUE | | ||
Line 35: | Line 36: | ||
| visibleold | 0=FALSE, 1=TRUE | | | visibleold | 0=FALSE, 1=TRUE | | ||
| legacyfiles | 0=FALSE, 1=TRUE | | | legacyfiles | 0=FALSE, 1=TRUE | | ||
+ | |||
+ | === Champs obligatoires === | ||
+ | |||
+ | Seuls les champs marqués en gras sont obligatoires. La construction du cours pouvant utiliser plusieurs stratégies (restauration, création par défaut), les règles sont différentes suivant le cas de figure. | ||
+ | |||
+ | En général : | ||
+ | |||
+ | * si vous fournissez un ''template'' correspondant à une archive complète d'un cours, cette archive contient toutes les valeurs nécessaires à la construction du cours. Le seul champ dont vous vous préoccuperez en plus sera probablement le champ ''category'', afin de localiser le cours généré à un endroit adéquat. | ||
+ | * si vous ne fournissez pas de ''template'', alors certains attributs seront utiles pour bien définir l'état du cours à créer, sinon, ce sont les valeurs "par défaut" (''Administration du site > cours > ) qui s'expriment. | ||
+ | |||
+ | === Catégorie de cours === | ||
La catégorie peut être fournie comme un "chemin" séparé par des slash ("/"). Les catégories manquantes à partir de la racine seront créées autant que nécessaire. Si la catégorie est fournie comme un entier, il s'agit de l'Id de catégorie et cette catégorie DOIT exister. | La catégorie peut être fournie comme un "chemin" séparé par des slash ("/"). Les catégories manquantes à partir de la racine seront créées autant que nécessaire. Si la catégorie est fournie comme un entier, il s'agit de l'Id de catégorie et cette catégorie DOIT exister. | ||
+ | |||
Les virgules séparant les données doivent être encodées , - le script les interprétera automatiquement comme des virgules. | Les virgules séparant les données doivent être encodées , - le script les interprétera automatiquement comme des virgules. | ||
Pour les données booléennes, utilisez 0 pour faux et 1 pour vrai. | Pour les données booléennes, utilisez 0 pour faux et 1 pour vrai. | ||
+ | |||
+ | === Utilisation de modèles ou de sauvegardes pour charger le contenu à la création === | ||
Le cours peut être créé à partir d'un modèle (template). Ce modèle désigne soit : | Le cours peut être créé à partir d'un modèle (template). Ce modèle désigne soit : | ||
* le nom court d'un cours de la plate-forme disposant d'une archive sauvegardée SANS LES DONNEES utilisateur. | * le nom court d'un cours de la plate-forme disposant d'une archive sauvegardée SANS LES DONNEES utilisateur. | ||
- | * sinon () | + | * Si le contenu du champ template ne peut être assimilé à un cours existant, alors il peut désigner un chemin physique d'accès à une archive Moodle (.mbz) compatible stockée localement sur le serveur. |
+ | [[ToolSync|Revenir à l'index de l'outil]] | ||