Le fichier de sauvegarde
Le fichier de sauvegarde se nomme formation_{$trainingid}.json
Exemple
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 :
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
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
On retrouve exactement les mêmes informations qu’en table tool_attestoodle_train_style.
Pour la définition du modèle d’attestation
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
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
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
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).