Comment restreindre la visibilité des catégories?

Comment restreindre la visibilité des catégories?

par Caroline Marino,
Nombre de réponses : 7

Bonjour,


Je suis en train de mettre en place une plateforme Moodle dans ma société qui servira à former les salariés.


Sachant qu'il y a différentes types d'utilisateurs, j'aimerais répartir les cours dans différentes catégories et sous catégories visibles que par certains. Je voudrais que les utilisateurs ne voit que les catégories dans les quelles ils sont des cours (auxquels ils sont inscrits).


Comment faire ? Est ce que cela marchera également sur la visibilité des éléments dans la page d'accueil ?


Merci

Moyenne des évaluations  -
En réponse à Caroline Marino

Re: Comment restreindre la visibilité des catégories?

par Séverin Terrier,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour,

En résumé, ne permettre aux utilisateurs d'accéder qu'aux cours auxquels ils doivent accéder ?

Je pense que cette réponse dans une autre discussion devrait aider clin d’œil

Séverin

En réponse à Séverin Terrier

Re: Comment restreindre la visibilité des catégories?

par Caroline Marino,

En fait, j'aimerais avoir un affichage des catégories pour pouvoir organiser les cours et pas juste avoir la liste des cours de l'utilisateur

En réponse à Caroline Marino

Re: Comment restreindre la visibilité des catégories?

par Séverin Terrier,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Dans ce cas, merci de détailler au maximum ce que vous voudriez obtenir.

Parce que dans Moodle, un utilisateur est un utilisateur !
Il n'y a pas, fondamentalement, de différence entre quelqu'un qui sera plutôt enseignant (dans certains contextes : cours, catégories de cours) ou étudiant...

Ce n'est qu'en fonction des rôles qui peuvent être attribués sur certains contextes que des différences peuvent se faire.

En réponse à Caroline Marino

Re: Comment restreindre la visibilité des catégories?

par Julien Morice,

Bonjour Caroline et bonjour aux Moodleurs,

Je ne suis plus full-time sur Moodle mais j'ai heureusement des projets annexes sur notre plateforme adorée ;).

Je me suis récemment intéressé à la question de l'affichage des catégories et cours uniquement pour les utilisateurs concernés. Voici une proposition qui peut faire avancer le schmilblick même si elle est loin d'être idéale...


Pour défaut dans Moodle une catégorie est soit "visible" par tous soit "invisible" par tous.

Un contournement possible si on veut que les étudiants arrivent directement sur les cours dans lesquels ils sont inscrits est de définir comme page d'accueil par défaut "ma page" : https://db.tt/cTMfiL7N. Cependant ils ne verront pas les catégories, uniquement les cours, activités ...(https://docs.moodle.org/2x/fr/Ma_page). 

Il est possible toutefois d'ajouter des blocs (il existe sans doute un bloc "catégories"). Cela n'est cependant qu'un contournement du problème et ne règle pas précisément la question.


Pour faire en sorte que lorsqu'un étudiant ou stagiaire se connecte sur la page "site" (page par défaut) et ne voit que ses catégories et ses cours voici comment procéder (je précise c'est un peu tordu...) :

- Bien penser régler la page d'accueil en faisant apparaître "liste des catégories de cours" et/ou "liste combinée" : https://db.tt/9kuH29c8.

- Il faut ensuite masquer toutes les catégories de cours par défaut (exemple : https://db.tt/y6CowQNO).

- Il ne faut pas masquer les cours dans les catégories par contre.

- Il faut créer un nouveau rôle qui est une duplication du rôle étudiant que tu remontes sur un context "catégorie" (https://db.tt/wgCyyy9v).

- Il faut ajouter deux capacités à ce rôle "viewhiddencategories" et "viewhiddencourses" (https://db.tt/fdgmy7md). Dans mon exemple j'ai appelé ce nouveau rôle "etudiantcoursetcategories", ca pourrait être aussi le rôle "étudiant" par défaut, même s'il n'est pas conseiller de modifier les rôles de base, à voir...

- Il faut ensuite dans les catégories faire des attributions des rôles. Exemple : si tu souhaites que Jacques Dupont ne voit que la catégorie "bureautique" il faut l'associer dans "bureautique" au rôle que tu as créer (dans mon cas "etudiantcoursetcategories"  : https://db.tt/mAwuJnaq).

- Ensuite il pourra également accéder aux cours dans lesquels il est inscrit (https://db.tt/yaaMCmXv).

C'est un peu du bricolage mais ça peut servir.

Je précise que cela nécessite d'inscrire les étudiants dans les cours au rôle "étudiant" et dans la catégorie sur le nouveau rôle.

Julien


Moyenne des évaluations Utile (1)
En réponse à Julien Morice

Re: Comment restreindre la visibilité des catégories?

par Séverin Terrier,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Merci Julien pour ces détails sourire

Par contre, il me semble que le rôle ne devrait pas être une duplication du rôle étudiant, mais uniquement un rôle qui comporterait les droits sur les capacités indiquées...

Et si des centaines (voire milliers) de personnes sont concernées, il y aura intérêt d'avoir un processus par lot pour attribuer les rôles sur les catégories concernées clin d’œil

Séverin

Moyenne des évaluations Utile (1)
En réponse à Séverin Terrier

Re: Comment restreindre la visibilité des catégories?

par Mary Cooch,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Titulaires du Moodle Course Creator Certificate Avatar Traducteurs

"Comment restreindre la visibilité des catégories" est une question posée souvent sur les forums, surtout par ceux qui veulent utiliser une seule installation de Moodle pour plusieurs entreprises/écoles, etc... Et il est vrai que Moodle par défaut ne cache pas les catégories et qu'il faut  faire des contournements souvent compliqués pour y arriver. Pourtant, si vous n'avez pas encore commencé avec votre Moodle, il y a iomad,  gratuit et développé par un partenaire Moodle écossais - ça vaut la peine de l'explorer un peu, peut-être.

Moyenne des évaluations Utile (3)