Bonjour et merci,
Les capacités de l'encadrant pour le plugin mod_scheduler sont donc les mêmes que celles d'un enseignant non éditeur.
Pour supprimer l'icône d'action "Révoquer le rendez-vous", il suffit d'annoter la ligne 838 du fichier moodle/mod/scheduler/renderer.php :
//$actions .= $this->action_icon($url, new pix_icon('s/no', get_string('revoke', 'scheduler')), $confirmrevoke);
mais ce sera pour tous les utilisateurs.
Si l'on veut garder cet icône pour les enseignants, il faudrait ajouter une condition sur une capacité réservée aux enseignants et que l'enseignant non éditeur n'a pas, par exemple la capacité mod/scheduler:addinstance:
if (has_capability('mod/scheduler:addinstance', $context)){
$actions .= $this->action_icon($url, new pix_icon('s/no', get_string('revoke', 'scheduler')), $confirmrevoke);
};