Le format de fichier est désormais adapté à Moodle 2 pour cette nouvelle version. Chaque ligne du fichier contient un enregistrement. Les données de chaque enregistrement sont séparées par une virgule (ou un autre caractère de séparation, la configuration de l'outil doit être vérifiée). Le premier enregistrement contient le nom des champs qui composent les enregistrements, et détermine ainsi la structure de la suite du fichier.
Champ | Valeur | Défaut |
---|---|---|
username(*) | String(variable) | - |
firstname (*) | String(10) | - |
lastname (*) | String(10) | - |
idnumber | String(255) | - |
email (*) | String(255) | - |
auth | In('manual', 'cas, 'ldap', …) | manual |
icq | String(255) | - |
maildisplay | 0 or 1 | 1 |
mailformat | 0 (text) or 1 (html) | 1 |
maildigest | 0 or 1 | 0 |
autosubscribe | 0 or 1 | 0 |
trackforums | 0 or 1 | 0 |
phone1 | String(32) | - |
phone2 | String(32) | - |
address | String(255) | - |
institution | String(255) | - |
departement | String(255) | - |
city | String(64) | site defaultcity |
country | String(2) | site country |
lang | String(2) | site lang |
timezone | Timezone Integer Code | site timezone |
description | String(255) | - |
cohort | Cohort name. String(16). Cohort created if missing | - |
cohortid | ID Number for cohort creation | - |
course<n> | Course shortname | - |
group<n> | Group name | - |
type<n> | DEPRECATED | - |
role<n> | Role shortname | - |
start<n> | Unix timestamp | - |
end<n> | Unix timestamp | - |
wwwroot<n> | Platform url if not the local moodle | - |
password | String complying rules | - |
La fonction d'import reproduit et complète la version standard de Moodle en permettant simultanément : - de créer/mettre à jour l'utilisateur - de l'inscrire dans un ou plusieurs cours - de l'ajouter à un groupe existant dans ces cours - de lui attribuer un rôle (avec ou sans inscription associée)
Il suffit pour cela d'ajouter au fichier des groupes de colonnes (colonnes indicées du tableau précédent) :
Champ | Valeur | |
---|---|---|
course<n> | Course shortname | Obligatoire dans le groupe de colonnes |
group<n> | Group name | Facultatif |
type<n> | DEPRECATED | Obsolète, mais toléré |
role<n> | Role shortname | Obligatoire, le nom court du rôle (student) |
start<n> | Unix timestamp | Facultatif, défaut à “maintenant” |
end<n> | Unix timestamp | Facultatif, défaut à 0 (sans fin) |
wwwroot<n> | Platform url if not the local moodle | Facultatif |
Dans l'outil Sync, l'inscription peut être faite sur des cours “distants”, si le composant VMoodle est installé pour piloter les instances Moodle de l'installation.