Synchroniser les annotations
- Role : enseignant & étudiant
- Page(s) / Url(s) : report/
- Comportement attendu : quand un enseignant ajoute une annotation (scope follow) il faudrait que ce soit synchronisé sur les rapports des étudiants (scope view ou default)
- Comportement actuel : actuellement, il faut que l'étudiant fasse un F5 pour mettre à jour les annotations
- Proposition technique : la gestion des annotations nécessite 3 informations :
- une information de synchronisation pour savoir s'il faut propager des modifications (add, edit, delete) au niveau des annotations sur les interfaces étudiant (l'objet de cette issue) => le chargement et l'affichage des annotations est géré globalement au niveau du rapport (exception : les annotations de LD peuvent être ré-affichées au niveau du LD), donc on enregistre l'information de MaJ dans la table
link_report_learner
qui lie user & rapport. Cette solution est assez grossière car elle implique de recharger et afficher toutes les annotations à chaque fois. Mais la quantité de données (texte) est faible et ceci permet de ne pas différencier la gestion des ajouts / modifications / suppressions. - une information de lecture qui permet de savoir si un étudiant a lu une annotation (utile pour le dashboard) => table
link_annotation_user
qui lie user & annotation (ce point a été géré dans l'issue #499 (closed)) - une information de gestion qui permet de savoir si l'annotation a été traitée par un des membres de l'équipe (utile pour la collaboration) => table
annotation
(TODO issue #344)
- une information de synchronisation pour savoir s'il faut propager des modifications (add, edit, delete) au niveau des annotations sur les interfaces étudiant (l'objet de cette issue) => le chargement et l'affichage des annotations est géré globalement au niveau du rapport (exception : les annotations de LD peuvent être ré-affichées au niveau du LD), donc on enregistre l'information de MaJ dans la table
Edited by Cedric d'Ham