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

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

par Patrick Lemaire,
Nombre de réponses : 2
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