Bonjour,
A la demande générale et en exclusivité mondiale , dans un objectif de test, je poste ici une version Beta du bloc "My peers" pour moodle 2 ( plus exactement Moodle 2.2.2 (Build: 20120312), ma version de développement)
Pour rappel, ce bloc permet d'afficher les informations sur des participants à un cours en fonction de leur rôle et du rôle de la personne connectée ainsi que, le cas échéant, de son groupe.
Le comportement est réglable suivant le rôle de la personne connectée.
Nous l'utilisons par exemple pour afficher le tuteur du groupe auquel appartient un étudiant.
On peut aussi imaginer afficher tous les étudiants d'un groupe d'un enseignant.
Il peut aussi afficher un trombinoscope etc...
Un seul bloc suffit pour, par exemple, afficher son tuteur à un étudiants, ses étudiants à un tuteur, les tuteurs à un responsable de cours.
Il est possible toutefois de disposer plusieurs blocs sur une même page.
Vos retours seront bienvenus. Merci par avance.
Remarque : pour les personnes intéressées par une version plus ancienne voici le lien vers la fiche sur l'ancienne base des plugins (Attention la version mise en lien est légèrement buggée pour les dernière version de la 1.9 mais cela fonctionne : simplement l'interface de paramétrage n'affiche pas tous les paramètres en cours.)
Reste à faire pour finir la migration:
- si possible, interface de configuration au niveau site ( j'ai pas encore trouvé si il était possible de faire un formulaire complexe à ce niveau. Je suis preneur de tuyaux)
- paramètres par défaut plus cohérents ( par défaut, il n'y a rien d'affiché : c'est pas terrible)
- nettoyage de code
- Localisation : il semble que les fichiers de traduction dans le répertoire du bloc ne sont pas pris en compte comme c'était le cas avant ( a moins que je me souvienne mal)
Autres améliorations possibles à rajouter :
- Rajout de classe css pour chaque élément affiché pour permettre un meilleur contrôle de l'affichage.
- Ajouter de l'interactivité dans l'affichage
- Permettre un paramétrage personnalisé
- Rajouter une option pour permettre aussi que la personne connectée apparaissent dans la liste si elle correspond aux critères (actuellement elle n'est pas affichée).
- ????
Remarques :
- Ne modifie pas la base de donnée
- Utilise des chaînes de traduction du bloc standard "mon profil"
Mode d'emploi :
- décompacter dans le répertoire blocks.
- Aller faire un tour sur la page de notification.
- Ajouter le bloc dans un cours.
- Le paramétrer.
Voili, voilou.
et bonne journée !!!
PS : j'ai hésité à posté dans le forum développement mais, voulant toucher plus de monde je poste là. Libre au responsable de changer si il le souhaite.