moodle-tool_save_attestoodle

Backup tool for Attestoodle

View project on GitHub

Retour

Le fichier de sauvegarde

Le fichier de sauvegarde se nomme formation_{$trainingid}.json
Exemple
fichier1

A chaque table concernée par la sauvegarde correspond une entrée dans la structure json.

Entrée JSON Table correspondante
training tool_attestoodle_training
milestones tool_attestoodle_milestone
relationtemplate tool_attestoodle_train_style
template tool_attestoodle_template
templatedetails tool_attestoodle_tpl_detail
learners tool_attestoodle_learner
templateusers tool_attestoodle_user_style

Pour la formation :

forma

La catégorie de rattachement de la formation reste identifiée avec un identifiant technique, si celui-ci n’existe pas lors de la restauration, on placera la formation dans la catégorie par défaut.

Pour les Jalons

jalon

Chaque enregistrement est enrichit de course_shortname, section et posr qui constituent l’identification relative du module jalon.

Pour la relation Formation - Modèle d’attestation

relatmodform

On retrouve exactement les mêmes informations qu’en table tool_attestoodle_train_style.

Pour la définition du modèle d’attestation

model

Les modèles disposent de ‘name’ comme identifiant naturel, lorsqu’un modèle n’existe pas il sera créé, sinon l’opérateur aura la possibilité de remplacer le modèle par celui de la sauvegarde.
Le userid sera remplacé par celui de l’opérateur de la sauvegarde, et les dates correspondront à la date de création.

Pour les éléments du modèle d’attestation

detail

Les mêmes données que celles de la table tool_attestoodle_tpl_detail.
L’enregistrement de type ‘background’ sera ignoré, puisque l’image n’est pas transportée ici.

Pour les apprenants

apprenant

On dispose des informations de la table tool_attestoodle_learner plus l’identification naturelle des apprenants (leur email).
Évidemment le trainingid sera remplacé par celui de la formation créée.

Pour les personnalisations des modèles d’attestation par apprenant

person

Informations identiques à celles de la table tool_attestoodle_user_style, le modèle n’est pas identifié de façon naturel ici, on ne prendra donc en considération uniquement les exclusions de la génération d’attestation (enablecertificat == 0).

Retour