The Higher Education and Research forge

Home My Page Projects Code Snippets Project Openings esup-canal-moodle
Summary Activity Forums Docs SCM Files

Forum: discussion

Monitor Forum | Start New Thread Start New Thread
RE: pb affichage des cours en page d'accueil [ Reply ]
By: Simon Dupuich on 2008-10-21 11:58
[forum:12262]
Bonjour Arnaud,
Parfait, c'est super! Ca fonctionne bien
Merci

Simon

RE: pb affichage des cours en page d'accueil [ Reply ]
By: Arnaud Saint-Georges on 2008-10-21 11:31
[forum:12261]
Bonjour Simon,

En effet, il s'agit du fonctionnement standard (non paramétrable actuellement) : dès lors qu'on joue un rà´le quelconque dans un cours, celui-ci est listé par le canal. Et peu importe que ce rà´le ait été attribué explicitement pour un cours (type 1), ou bien via une catégorie (type 2) ou une sous-catégorie (type 3), ou bien encore en tant que rà´le global (type 4, admin Moodle par exemple).

Mais tu peux modifier MyCourses.java (liste des cours) ET RecentActivity.java (liste des modifications récentes) pour réduire les types de cours à  lister.
Il suffit d'enlever un des éléments de l'UNION constituant le début de la chaine sqlOrder pour ne prendre qu'un ou plusieurs des quatre types de cours (les commentaires du source sont bien explicites) :

EXEMPLE :
REMPLACER
String sqlOrder =
select + " " + from + " " + mainWhere + " " + coursesRolesWhere
// (rà´les au niveau des cours)
+ " union "
+ select + " " + from + " " + mainWhere + " " + categRolesWhere
// (rà´les au niveau des catégories)
+ " union "
+ select + " " + from + " " + mainWhere + " " + sousCategRolesWhere
// (rà´les au niveau des sous-catégories, ie les catégories descendant des précédentes)
+ " union "
+ select + " " + from + " " + mainWhere + " " + globalRolesWhere
// roles globaux
PAR
String sqlOrder =
select + " " + from + " " + mainWhere + " " + coursesRolesWhere
// (rà´les au niveau des cours)
POUR ne tenir compte que des cours o๠l'utilisateur joue directement un rà´le.

Cerise sur le gà¢teau : la requête SQL s'exécutera d'autant plus vite qu'il y aura moins d'éléments d'union :-)

Bien cordialement,

Arnaud

pb affichage des cours en page d'accueil [ Reply ]
By: Simon Dupuich on 2008-10-16 11:31
[forum:12253]
Bonjour,

Nous venons de nous rendre compte d'un petit souci sur le canal Moodle. En effet lorsqu'une personne est responsable de cours sur une catégorie, elle voit tous les cours cette catégorie... Ce qui gène les enseignants, ils souhaitent pouvoir créer des cours mais ne voir que les cours auxquels ils sont responsables dans le canal, comme en page d'accueil de Moodle.
Est ce normal?

Cordialement

Simon