-
Notifications
You must be signed in to change notification settings - Fork 4
Etapes_developpement
Céline Pervès edited this page Sep 24, 2020
·
6 revisions
- travail en équipes
- un compte moodle avec jeton et droits
⚠️ voir si possible de le limiter
- communication entre moodle et rocketchat OK
- utilisation d'un framework? spore?' -> Création de notre API
- stockage correspondance moodle cmid (course module id) -> idGroup rocketchat
- vérification compte déjà existant
- création éventuelle avec username moodle ét mail moodle'
- stockage correspondance moodle userid -> uid user rocketchat
- notion de rôle rocketchat en fonction du rôle moodle sur le module
##Prise en charge de la restrictions d'accès module / avaibility et achèvement il faut prendre en charge accès restreint au module
- l'inscriptions au cours
- les critères de restriction
- les critères d'achèvement d'activités
- évènements user_enrolment_created|updated|deleted
Fichiers db/events.php et observer.php user_deleted : vérifier si le compte est dans rocket chat si oui le desactive
- course_deleted
- module_deleted
- module_updated
- group_member_added|removed
- user_enrolment_created|updated|deleted
- user_deleted
⚠️ TODO chercher s'il n'y pas d'autres evt- pour la prise en charge des roles côté RC
- role_assigned, role_capabilities_updated, role_unassigned (ou prise en charge via cron task)
- group_deleted, group_member_added, group_member_removed, grouping_deleted -> à vérifier
- pas d'influence sur les inscriptions au cours, rien de spécial de déclenché
- c'est en fait la restriction (avaibility) qui contrôle l'accès à un module
⚠️ à voir suite analyse du fonctionnement de la restriction
- cohort_deleteted, cohort_member_added, cohort_member_removed -> à vérifier
- pas de restriction repérée
⚠️ à voir suite analyse fonctionnement de la restriction
fichier settings.php
- variables de setting de type mod_rocketchat/variable
- setting de choix du displayname rocketchat avec formattage possible à partir des variables de la table user
- préfixe du nom du canal créé
- ouvrir dans une nouvelle fenêtre / onglet / iframe -> fonctionnalité par défaut des plugins de type moodle
- A faire absoluement
- certians evt à surcharger éventuellement
- peut être d'autres à créer //TODO
- vérrifier s'il faut ou non surcharger
il faudrait archiver le le group RC durant cette étape