Bonjour à tous !
J'ai un souci de requête SQL pour les rapports personnalisables...
Contexte :
Sur notre Moodle 3.5, on utilise beaucoup d'url au sein de nos cours pour pointer vers une ressource unique déposée dans un autre cours (pour faciliter les mises à jour).
Il s'avère que des ressources sont restées malencontreusement cachées au sein de leur cours.
Les étudiants, suivant un parcours vont devoir consulter la ressource via l'url mais là, patatra, l'étudiant ne peut y accéder et Bibi ne se rappelle plus dans quel cours pointe l'url de la ressource mais il récupère l'id via l'url collée dans le parcours :
Ici je suppose que l'ID de la ressource est 113264.
(voici l'url complète pour un fichier : "https://moodle.enm-toulouse.fr/pluginfile.php/113264/mod_resource/content/17/audio.html")
Alors on utilise le rapport personnalisable en proposant un rapport mais je ne maitrise pas du tout les requetes SQL.
Il y a de superbes sources proposées et j'essaye de les adapter.
Après le contexte, la question !!
Voici donc une requête adaptée avec un exemple de pdf déposé dans un cours mais je ne suis pas sûr d'utiliser les bonnes tables:
"SELECT
r.id AS 'id resource',
r.name AS 'nom ressource',
r.course AS 'id cours',
CONCAT('<a href="%%WWWROOT%%/course/view.php?id=', r.course, '">',c.fullname,'</a>') AS 'lien cours'
FROM prefix_resource AS r
INNER JOIN prefix_course AS c ON c.id = r.course
WHERE r.id = '23168'
MAIS SOUCI !
Cela renvoi bien une ressource mais il y a un couac :
"23168 Cliquez ici pour ouvrir le PDF "climatologie des précipitations" (durée : ~15'+30') 1458 PRODUCTION CLIM FINALISEE : CATNAT INONDATION - Janvier 2021"
Mais si je retourne sur le cours renvoyé par la requête et en mettant le curseur sur la ressource pdf "Cliquez ici pour ..." :
Ma collègue m'a donné ce lien : https://www.examulator.com/er/3.5/index.html
Mais je ne vois pas de "ressources".
Franck