Afficher et compter les differents cours et activités des d'un site

Afficher et compter les differents cours et activités des d'un site

par Eric Deumo N.,
Nombre de réponses : 5

Bonjour.

Mes cours sont classés en catégories et sous catégories. Dans chaque cours (exemple ici "Initiation à l'expression Orale") j'ai créé des leçons avec l’outil leçons.

Je souhaite avoir l'arborescence de différentes leçons avec leur matières et catégories.

Prière me venir en aide.


Moyenne des évaluations  -
En réponse à Eric Deumo N.

Re: Afficher et compter les differents cours et activités des d'un site

par Jean-Gabriel DEPINOY,
Avatar Moodleurs particulièrement utiles
Bonjour Eric,
Pourrais-tu préciser ce que tu souhaites ? Ce n'est pas très clair...
En réponse à Jean-Gabriel DEPINOY

Re: Afficher et compter les differents cours et activités des d'un site

par Eric Deumo N.,
Bonsoir Jean Gabriel.

Je dois simplement établir un rapport des leçons disponibles dans la plateforme. Liste et nombre de leçons par catégorie et par leçon. Ce qui est encerclé dans l'image ce sont les leçons. Les leçons sont incluent dans les cours. Les cours sont repartis en catégories.

Merci.
En réponse à Eric Deumo N.

Re: Afficher et compter les differents cours et activités des d'un site

par Patrick Lemaire,
Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs
Bonjour Éric,
Nativement je ne pense pas qu'il existe une solution.
Peut-être serait-il possible d'obtenir un résultat en effectuant une requête dans la base de donnes de ta plateforme ? Mais cette requête devra être très précise et je n'ai pas franchement une vision assez claire de ce que tu souhaites et sous quelle forme (sans parler du temps qui me fait défaut).
Ça pourrait ressembler à quelque chose comme ça :
SELECT l.name as 'Leçon', c.fullname as 'Nom du cours' FROM `mdl_lesson` l, `mdl_course` c WHERE  c.id = l.course;
Bon courage !
Patrick
PS : Par ailleurs, il faudrait nous préciser déjà sous quelle version de Moodle tu es ! Et de quel type d'accès tu disposes (Droits Admin, accès en console,...).
En réponse à Patrick Lemaire

Re: Afficher et compter les differents cours et activités des d'un site

par Christophe BOITEUX,
Avatar Moodleurs particulièrement utiles
Bonjour, pour compléter la proposition d'Eric et avoir le nombre de Leçon par catégorie :
SELECT cc.name AS 'Nom catégorie', count(l.name) as 'Nombre de Leçon' FROM `mdl_lesson` l, `mdl_course` c, `mdl_course_categories` cc WHERE c.id = l.course
AND cc.id = c.category
GROUP BY cc.name
ORDER BY cc.name

Ou liste des leçons par cours et catégorie triée :
SELECT l.name as 'Nom Leçon', c.fullname as 'Nom du cours', cc.name AS 'Nom catégorie' FROM `mdl_lesson` l, `mdl_course` c, `mdl_course_categories` cc WHERE c.id = l.course
AND cc.id = c.category
ORDER BY cc.name, c.fullname ASC

Si tu n'as pas accès facilement à la base de données, tu peux aussi aller voir du coté du plugin :

Blocks: Configurable Reports

https://moodle.org/plugins/block_configurable_reports
Moyenne des évaluations Utile (1)
En réponse à Christophe BOITEUX

Re: Afficher et compter les differents cours et activités des d'un site

par Christophe BOITEUX,
Avatar Moodleurs particulièrement utiles
Pour compléter sur l'usage du rapport configurable, une fois ajouté ce plugin dans votre Moodle, il faut ajouter le block dans un cours et ensuite il faut créer un rapport SQL : cette fois la requète nécessite une adaptation d'écriture (remplacer mdl par prefix) :
SELECT l.name as 'Nom Leçon', c.fullname as 'Nom du cours', cc.name AS 'Nom catégorie' FROM `prefix_lesson` l, `prefix_course` c, `prefix_course_categories` cc WHERE c.id = l.course
AND cc.id = c.category
ORDER BY cc.name, c.fullname ASC