Classe enseignant par institution
- Role : --
- Page(s) / Url(s) : --
- Comportement attendu : Les utilisateurs doivent toujours êtres liés à une classe. Les étudiants étant crées par des enseignants sont automatiquement associés à une classe.
- Comportement actuel (si besoin) :
Les enseignants peuvent actuellement être ajoutés de 3 façons :
- Auto enregistrement CAS
- API (Moodle)
- Manuel directement en BD Dans le as 1. l'enseignant est lié à la classe du CAS. Dans le cas 2, il est lié à la classe Moodle, dans le cas 3. c'est la responsabilité de l'humain qui crée l'enseignant.
- Proposition technique :
#544 (closed) apporte un 4em cas : ajout via interface web d'un enseignant. Dans ce cas il faudra avoir la possibilité de définir une classe par défaut comme c'est fait pour les institutions CAS.
#532 (closed) ajoute dans la table un champ id_class_cas
qui modélise deux choses:
- La classe par défaut pour une institution
- Le fait que cette institution soit liée au cas
En partant de là, on peut couper cette colonne en deux id_class
la classe par défaut, dans tous les cas et cas
un booléen qui indique si cette institution est liée au CAS.
La fonction \App\User::grantTeacher()
devrait faire le travail de lier l'enseignant à une classe