création du fichier csv pour importation des cours

création du fichier csv pour importation des cours

par Ophélie LEFEVRE,
Nombre de réponses : 11

Bonjour, 


Je suis novice dans l'utilisation de moodle. 

J'ai énormement de cours / catégorie à créer. Je souhaiterais créer un fichier CSV mais j'ai toujours des erreurs lors de l'importation. Il y a seulement une importation correcte des modules donc pas des séquences ni séance qui sont affiliés au module....


Doit-on créer des catégories dans un premier temps? 

Avez vous des exemples de fichiers csv qui fonctionnent? 

Pouvez-vous me dire ce qu'il ne fonctionne pas? 


Merci

Moyenne des évaluations  -
En réponse à Ophélie LEFEVRE

Re: création du fichier csv pour importation des cours

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Bonjour,

Si ces fichiers csv ont été générés par un autre Moodle il n'y aura pas de problèmes.

Sinon il faut bien respecter la syntaxe.

L'idéal est de réaliser un export sur un Moodle quelconque et d'examiner cette syntaxe dans un éditeur de texte standard.

Puis reconstruire votre csv avec le logiciel que vous utilisez en utilisant cette syntaxe.

Mais je ne suis guère habitué à ces manœuvres.

Je pratique plutôt la sauvegarde/restauration qui me fait tout en quelques clics.

Heureusement j'ai très peu de cours...

Daniel

En réponse à Daniel Méthot

Re: création du fichier csv pour importation des cours

par Ophélie LEFEVRE,

Bonjour, merci pour votre réponse. 


Comment faites vous l'export?

En réponse à Ophélie LEFEVRE

Re: création du fichier csv pour importation des cours

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Bonjour,

Dans les "actions en lot sur les utilisateurs" vous choisissez dans la liste déroulante l'export d'un fichier csv.

Puis vous examinez cet export dans un éditeur de texte afin d'y repérer la syntaxe.

Je ne fais pas cela souvent.

Daniel

En réponse à Daniel Méthot

Re: création du fichier csv pour importation des cours

par Patrick Lemaire,
Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour Daniel, Ophélie,

J'étais assez curieux, Daniel, de voir quelle solution tu proposais... Au final, je ne comprends plus incertain La demande d'Ophélie concerne la création des cours et catégories... Là, tu suggères de passer par l'interface de gestion des utilisateurs ?!

Si je reprends la demande initiale, il manque dans votre fichier un élément obligatoire qui est l'ID de la catégorie où seront créés les cours. Pour cela, je vous confirme que vous devrez d'abord créer les catégories. Puis, pour connaitre l'ID d'une catégorie (et c'est là où Moodle va devoir encore faire des progrès en ergonomie), il faut aller dans la catégorie ciblée et relever le numéro qui termine l'adresse du lien. Celui derrière "categoryid="...
Comme indiqué dans la doc officielle sur cette fonctionnalité : "Note: shortname, fullname, and category are required". Or il vous manque le champ "Category" pensif
A minima, votre fichier devrait être de la forme :
fullname;shortname;category
Module 0;MOD-000000-01;1
Module 1;MOD-000001-01;1

L'injection d'un tel fichier devrait vous créer 2 cours dans la catégorie "Divers" dont l'ID est 1... A vous d'adapter clin d’œil

A bientôt,
Patrick
En réponse à Patrick Lemaire

Re: création du fichier csv pour importation des cours

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Exact Patrick,

Je n'avais pas vu qu'il s'agissait des cours et non des utilisateurs.

Je n'ai jamais utilisé les exports csv QUE pour des utilisateurs rouge

Daniel

En réponse à Patrick Lemaire

Re: création du fichier csv pour importation des cours

par Julien Morice,

J'ajoute, et c'est très pratique, que l'on peut créer les cours en se basant sur un modèle. Il suffit d'ajouter la colonne templatecourse dans le fichier CSV comme dans cet exemple : https://goo.gl/SjpQla.

Cela permet de gagner un temps précieux si l'on souhaite homogénéiser la présentation des espaces sur la plateforme.

Julien

Moyenne des évaluations Utile (1)
En réponse à Julien Morice

Re: création du fichier csv pour importation des cours

par Gosia Kuc,

Bonjour Julien,

 je suis en train d'essayer de creer les cours et les categories en lot.

Et je voulais voir ton doc mais il n'existe plus. Tu penses que tu pourrais l ajouter? Curieuse de voir ton modele.

merci

En réponse à Daniel Méthot

Re: Re: création du fichier csv pour importation des cours

par François MOTTARD,
J'ai une autre question.

Est-il possible de créer dans un premier temps les catégories et sous-catégories à l'aide d'un fichier CSV puis ensuite à l'aide d'un autre fichier csv créer des cours en fonction des id des catégories crées?
En réponse à François MOTTARD

Re: Re: Re: création du fichier csv pour importation des cours

par Séverin Terrier,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour François,

Tu peux consulter cette discussion qui parle de créer des catégories par lot.

Il en existe certainement plusieurs autres, en faisant une recherche avec les mots-clés adaptés.

Il faudra certainement vérifier que ces outils sont encore fonctionnels avec les versions récentes de Moodle.

Séverin


En réponse à Séverin Terrier

Re: Re: Re: Re: création du fichier csv pour importation des cours

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles

Bonsoir,

L'outil uploadcoursecategory de Piers Harding est encore fonctionnel avec la version 3.6, juste une alerte non fatale et non bloquante en mode débogage :

Did you remember to call setType() for 'ccname'? Defaulting to PARAM_RAW cleaning.

line 1354 of /lib/formslib.php: call to debugging()
line 312 of /lib/formslib.php: call to moodleform->detectMissingSetType()
line 218 of /lib/formslib.php: call to moodleform->_process_submission()
line 115 of /admin/tool/uploadcoursecategory/index.php: call to moodleform->__construct()

Le champ description semble requis, en plus du champ name.

Les catégories créées viennent se placer en premier "repoussant" les anciennes ce qui peut être gênant s'il faut les réordonner ensuite.
De même si le fichier CSV est :

name,description
Catégorie 8,Catégorie 8
Catégorie 9,Catégorie 9

la Catégorie 9 sera placée avant la Catégorie 8.

Christian

Moyenne des évaluations Utile (1)
En réponse à Séverin Terrier

Re: création du fichier csv pour importation des cours

par François MOTTARD,
Grand merci Séverin,



Je vais explorer tout cela...

Je m'étonne que des outils comme cela ne soient pas encore intégrés dans

moodle car tout le monde crée des catégories et des sous-catégories avec

des cours intégrés dans ces 2 ou plusieurs sous-catégories.

Un fichier csv unique devrait pouvoir faire cela en une seule fois et un

deuxième pour tous les paramètres d'un cours et de ses utilisateurs.

Maintenant une fois les catégories, les sous-catégories crées avec leurs

cours, est-il possible d'exporter l'ensemble, ou seulement les catégories

et sous-catégories, de façon à pouvoir les restaurer tous en une fois?





Le mer. 5 juin 2019 à 17:14, Séverin Terrier (via moodle.org) <