Empêcher les enseignants d'utiliser une activité dans Moodle

Empêcher les enseignants d'utiliser une activité dans Moodle

On peut vouloir limiter l'utilisation de certains plugins à certains enseignants, par exemple pour des services payants.
Le truc, c'est d'empêcher le rôle enseignant d'utiliser le module et de créer un rôle, dont l'unique permission sera de pouvoir ajouter ce module. Ensuite, on assigne ce rôle particulier à des profs ciblés. Les autres ne verront même pas l'activité dans le sélecteur.

Exemple avec le plugin Certificat personnalisé

Dans
  • Administration du site
  • Utilisateurs
  • Permissions
  • Définition des rôles, sélectionner Enseignant et accéder ensuite à la modification pour faire apparaître toute la liste des permissions.
  • Repérer la permission Ajouter une instance de certificat (mod/customcert:addinstance) et choisir l'option empêcher.
Ensuite, il faut créer un nouveau rôle (sans dupliquer un rôle existant) et n'attribuer à ce rôle que la permission Ajouter une instance de certificat (mod/customcert:addinstance).

Au besoin, attribuer ce rôle aux enseignants qui pourront utiliser le module Certificat personnalisé.