J'ai une cohorte : synchronisée à quels cours ?

Re: J'ai une cohorte : synchronisée à quels cours ?

par Denis Guiziou,
Nombre de réponses : 0

Bonjour,

A Caen les vacances ... sourire (pour rester dans la lignée de Troyes, Sète ...) ...

Pour ma part j'ai créé un rapport dans Rapports -> rapports personnalisés, où j'ai placé la requête (j'espère qu'elle est correcte) :

 SELECT distinct c.fullname as Cours,gr.name as Cohorte
   FROM {cohort} gr, {cohort_members} gm, {role_assignments} ra, {user} u, {course} c, {context} cxt, {role} ro 
WHERE ra.roleid= ro.id and ra.userid = u.id AND 
             ra.contextid = cxt.id AND cxt.contextlevel = 50 AND 
             cxt.instanceid = c.id AND roleid<5  and 
            u.id =  gm.userid and gm.cohortid = gr.id and
           c.fullname like concat('%',:nom_du_cours,'%') 
order by c.fullname,gr.name

Pour :nom_du_cours  cela indique qu'au moment de l'exécution du rapport un paramètre "nom du cours" sera proposé pour filtrer. Si on ne rentre rien çà sera toute la liste. On pourrait en plus rajouter un filtre style :nom_utilisateur pour avoir un filtre "nom utilisateur" ... On peut égalerment exporter la liste sous Excel.

Cordialement

Denis