Bonjour,
Je m'excuse du triple poste.
J'ai à nouveau quelques problèmes avec les permissions des capacités.
J'ai deux types de personnes dans moodle, des personnes de type A accédant au différents blocs, calendrier, cours, etc. et des personnes de type B qui ne doivent voir qu'un cours précis et rien d'autre (ni page d'accueil, ni bloc, ni calendrier, etc.).
L'utilisateur de type A serait par exemple un prof qui a accès à tous les cours, les événements créés par les administrateurs, etc.
L'utilisateur de type B serait un étudiant qui ne voit que son cours et rien d'autre (ni bloc, ni calendrier, ni rien !).
J'ai donc créé un rôle définit pour le contexte système, ainsi chaques utilisateurs (A ou B) bénéficient de capacités communes (ex. : la capacité affichage des blocs a la permission autorisé).
Maintenant j'aimerai appliquer le rôle pour l'utilisateur de type B qui serait des étudiants. Sauf que eux, une fois connecté, ne peuvent accèder qu'au cours et à rien d'autre (ni bloc, ni calendrier, ni rien !). J'avais pensé créer un rôle en interdisant une grande partie des capacités (ex. : capapacité affichage des blocs avec la permission interdire). Le soucis c'est que la permission interdire fonctionne pour tous les autres "sous-rôle".
Dans mon cas, la capacité "affichage des blocs" apparaitra même si j'ai mis interdire en contexte système.
Résumé :
- utilisateur de type A qui accède à tout;
- utilisateur de type B qui ne voit qu'un cours et rien d'autre après la connexion (ni page d'accueil, ni bloc, ni calentrier, etc.)
J'espère avoir été clair.
Comment procéderiez vous pour réaliser cela ?
Cordialement,
Manu