-
Notifications
You must be signed in to change notification settings - Fork 4
specs_Stras_26062020
Céline Pervès edited this page Jul 20, 2020
·
1 revision
Le 24/06/20, CS (Christophe Scherrer), CP (Céline Pervès), MH (Marina Heimburger).
-
Vision actuelle dû au plugin existant serait créer un salon par cours -> trop restrictif
-
plutôt créer un - salon lors de la création de l'activité.
On partirai sur un plugin de module proche du chat
- Utilisation d'un compte moodle rocketchat qui accède à l'api REST
- Compte avec droits avancés
- créer groupe privé en lecture seule dont proprio est compte moodle et etudiants dans role étu
- vérification existence des comptes et création si besoin dans rocket. Rôle : custom étudiant dans rocket pour les étudiants moodle, custom enseignant dans rocket pour l'enseignant moodle.
- nom du canal = short_name moodle + hash url moodle et cmid (course module id)
sortie de la lecture seule.
lecture seule
basculent la lecture seule
enclenche la mise en place/ levée de la lecture seule du group rocketchat associé (ou archivage pour masquage complet du canal hors admin rocket).
- éventuelle modification de l'état de lecture du groupe
- action moodle -> aller changer les ajouts/suppressions d'utilisateur dans le groupe rocketchat avec le bon role (member, moderator)
- gestion de la notion de groupe ?
- gestion de la restriction de l'activité en ajoutant/supprimant l'utilisateur ????
- archivage du canal rocket
- déclenche la suppression du group rocketchat
- attention la suppression du cours doit vraiment déclencher l'évènement de suppression du module (bug possible en 3.5 à surveiller : suppression en cascade)
- via l'activité moodle , via auth token webservice RocketChat
- vérif si comptes présents sur rocket et sinon création (cas sso et manuels)
- token créé à la première authentification / utilisation rocketchat
- token a recréer par nouvelle authentification en cas d'expiration
- user_deleted -> expiration du token puis désactivation du compte
- on pourrait remonter dans moodle un historique mais perte du formattage
- attention RGPD
- pas conseillé, mieux conserver le gorup rocketchat pour l'historique
- suppose que la purge n'est pas automatique
- paramètre dans le module pour changer la rétention des messages ou avertissement lors de la création du module -> à voir ce qui est possible
- user_deleted : vérifier si le compte est dans rocket chat si oui le desactive
- course_deleted : voir précédemment
- module_deleted : voir précédemment
- module_updated : voir précédemment
- group_member_added|removed
- user_enrolment_created|updated
- bien suivre la méthode moodle (privacy) et bien prendre en charge l'export et le delete
- interaction avec l'extérieur
- devrait bien se passer
- revoir les roles modérateur, members pour restreindre (pas de kick pour l'enseignant)
- création de deux rôles rocket :
- un pour l'enseignant