Suite à la demande de Nicolas Martignoni sur http://tracker.moodle.org/browse/MDL-8307 je viens d'y uploader un patch pour Moodle 1.72, aussi en annexe à ce message ( fonctionne aussi sous Moodle 1.6.x en changeant dans pending.php) :
13c12,14 //Moodle >=1.7 < require_capability('moodle/site:approvecourse', get_context_instance(CONTEXT_SYSTEM, SITEID)); --- > if (!isadmin()) { // Moodle 1.6 > error("Only the admin can use this page"); > } 26a28,29Cela permet de proposer lors d'une demande de cours une liste déroulante des catégories connues, avec par défaut celle spécifiée dans la configuration de Moodle.
Nous y a avons ajouté aussi un champ non requis pour le n° d'identification du cours (idnumber).
Ceci nécessite l'ajout à la table mdl_course_request de deux champs :
category int(11) Non 0 Pp catégorie ou insérer le cours idnumber varchar(64) Oui NULL PP code ECTS
Bonne journée.
NB: dans le code de request.php, vous trouverez aussi quelques lignes à ajouter à admin/cron.php pour que les demandes de cours soient automatiquement notifiées par mail à un admin du site ( d'après http://tracker.moodle.org/browse/MDL-6160).