Bon, j'ai pu obtenir des éléments de réponses à ma question sur un forum anglophone.
Pour ceux que le sujet interpelle, voici ce que j'ai compris de la gestion des rôles dans Moodle 2, et ce qui change par rapport à Moodle 1:
Depuis Moodle 2, il faut distinguer "inscription" (enrolment) d' "attribution de rôle" (role assignment).
On devrait pouvoir dire qu'une inscription est équivalente à une attribution de rôles au niveau de contexte Cours.
Le vocable "participation" remplace parfois "inscription"
Un petit tableau de synthèse au lieu d'un grand discours:
|
Inscriptions |
Attributions de rôles |
Attribution Moodle 1
|
Remarque |
Contextes concernés |
cours |
tous les contextes (y compris cours)
|
tous
|
attribution de role dans un cours = Inscription manuelle au cours
|
Tables concernées dans la BD |
mdl_enrol mdl_user_enrolments |
mdl_role_assignments
|
mdl_role_assignments
|
Redondance d'info pour les contextes de cours! |
Accès aux cours par les bénéficiaires |
OK |
contexte de cours: OK
contexte de site ou de catégorie: OK si la permission moodle/course:view ("Voir les cours sans y participer") est activée
|
OK
|
Cette permission est inactivée par défaut pour les rôles autres qu'administrateur |
Bloc: Personnes/ Participants
|
montrées |
cachées
mais le rôle est proposé dans le filtre même s'il n'y a que des participants cachés
|
tous sauf les masqués
|
Pas de possibilité de masquer un rôle dans Moodle 2 ? |
Bloc: Réglages/ Profil de ../ Rôles/ Rôles de cet utilisteur |
montrées |
montrées
|
|
|
Bloc: Réglages/ Administration du cours/ Utilisateurs/ Autres utilisateurs
|
cachées |
montrées
|
|
Les photos des personnes sont cliquables mais on tombe sur une page qui dit que la personne n'est pas inscrite au cours |
Le "plugin d'inscription par catégorie" reste mystérieux, je ne vois pas de différence qu'on le valide ou non.
En revanche il y a une permission qui fait vraiment peur : Attributions de rôles synchronisées à l'inscription au cours (enrol/category:synchronised)
Elle permet de générer les inscriptions dans chaque cours d'une catégorie lorsqu'on attribue un rôle au niveau de cette catégorie.
Non seulement elle génère encore de la redondance dans la BD mais elle ne s'applique pas rétroactivement.
Les rôles attribués avant la validation de cette permission ne sont pas répliqués au niveau des cours, envolée la synchronisation promise !
Cela laisse présager d'un sacré bazar avec des comportements différents pour un même rôle.
La complexité conceptuelle de cette gestion de rôle est plutôt inquiétante, j'avoue être un peu déçu pour le coup ...
Je vous serais reconnaissant de me dire si que je me trompe!