Bonjour Daniel,
En fait, cela peut produire plusieurs types de rapports, et je te renvois vers la documentation (en anglais, désolé) pour plus de détails d'utilisation.
Globalement, cela produit des tableaux, que l'on peut trier sur telle ou telle colonne, et les éléments peuvent intégrer des liens, si on s'est débrouillé à les construire au sein de la requête.
Voici donc un exemple de rapport, pour le côté visuel :
Et la requête utilisée pour cela :
SELECT
concat('<a target="_new" href="%%WWWROOT%%/course/category.php?id=',cc.id,'">',cc.id,'</a>') AS id,
concat('<a target="_new" href="%%WWWROOT%%/course/category.php?id=',cc.id,'">',cc.name,'</a>') AS Catégorie,
cc.depth, cc.path, r.name AS rôle,
concat('<a target="_new" href="%%WWWROOT%%/user/view.php?id=',usr.id,'">',usr.lastname,'</a>') AS Nom,
usr.firstname AS Prénom, usr.username, usr.email
FROM prefix_course_categories cc
INNER JOIN prefix_context cx ON cc.id = cx.instanceid
AND cx.contextlevel = '40'
INNER JOIN prefix_role_assignments ra ON cx.id = ra.contextid
INNER JOIN prefix_role r ON ra.roleid = r.id
INNER JOIN prefix_user usr ON ra.userid = usr.id
WHERE r.id !=5
ORDER BY cc.depth, cc.path, usr.lastname, usr.firstname, r.name, cc.name
A la réflexion, en regardant la requête et le rapport produit, j'ai l'impression que l'ordre de tri indiqué dans la requête n'est pas respecté...
Séverin