Nombre de cours dans une catégorie

Re: Nombre de cours dans une catégorie

par Séverin Terrier,
Nombre de réponses : 0
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour,

Je ressuscite cette discussion ancienne, car elle contient une requête utile, concernant une problématique qui peut revenir régulièrement.

Je précise que, les tables liées aux cours et catégories de cours n'ayant pas évolué sur cet aspect, cette requête est encore valable avec Moodle 2.9 sourire

Si on est déjà dans la bonne base de données, on peut aussi l'écrire de cette façon (avec une condition supplémentaire pour ne compter que les cours "Ouverts aux étudiants") :

SELECT count(*) FROM mdl_course
WHERE category IN
(SELECT id FROM mdl_course_categories AS cc
 WHERE cc.path = '/XX/YY'
  OR cc.path LIKE '/XX/YY/%'
  )
AND visible=1;

Et si on veut l'utiliser depuis les plugins de rapports personnalisés, il ne faudra pas oublier de remplacer "mdl_" par "prefix_".

Séverin