S'il s'agit de transférer des contenus d'un Moodle vers un autre, alors Moodle le fait très bien via son propre format .mbz.
Un oeil sur la documentation ? https://docs.moodle.org/3x/fr/Sauvegarde_de_cours
À bientôt,
Patrick
Bonjour,
L'objectif de la demande manque un peu de précision.
Si je comprends bien :
Vous avez des support / données / éléments de cours sur une plateforme de type .. ? que vous souhaitez transférez sur Moodle
Et dans ce cas, vous cherchez à créer une archive de type mbz avec ces éléments, afin de les importer sous la forme d'un cours.
Dans l'absolu, il n'y a rien d'impossible techniquement.
Mais vous allez vous heurtez à des problèmes techniques assez conséquent.
Une archive Moodle est constitué de différents fichiers xml selon le contenu du cours, ainsi que de différents répertoires. Selon le contenu, il sera difficile d'envisager tous les cas de figure.
Par exemple, si vous avez des ressources de type fichier dans le cours, ils seront stockés dans un sous-dossier "files" en utilisant l'attribut "contenthash".
Je suppose qu'il faudra donc générer ces hash avec le même algorithme que Moodle.
Comme Patrick, je regarderais plutôt du coté moosh qui permet beaucoup de choses, sachant que l'on peut scripter également avec.
Vous avez des commandes comme "course-create" , "activity-add", ... qui permettent déjà de créer beaucoup d'éléments dans un cours.
Difficile d'en dire plus sans connaître un peu mieux le contexte
Bruno