Skip to content

Améliorer la cohérence du lien classes <-> groupes <-> sessions #1710

@baelmyhu

Description

@baelmyhu

Dans la version actuelle la création de groupes dans un cours en fonction de la classe est un oneShot; Si la population de classe évolue, cela n'est pas pris en compte dans les groupes créé dans les cours pour coller à la classe.

Avec cette amélioration, la population des groupes provenant d'une classe suis les changements de population (ajout / retrait) de la classe.

De la même façon dans le cas des sessions, on peut créer des groupes dans le cours de session en fonction des classes inscrites à la session.

Gestion des cas limites :

  • si la classe est désinscrite du cours, les groupes seront vidés des membres de la classe et supprimés s'ils sont vides (ie, sauf si une personne n'appartenant pas à la classe est toujours dans le groupe, celui-ci ne sera pas supprimé)
  • affichage du lien groupe <-> classe dans l'interface des groupes
    image
  • affichage du nombre de personne dans la cours/la classe (peut être différent si un utilisateur de la classe est désinscrit du cours) et aperçu des membres de la classe accessible via la vue Classe du cours
    image
    image
  • un utilisateur ne sera pas désinscrit d'un cours après désinscription de sa classe au cours, dans le cas ou il est encore inscrit au cours par une autre classe.

Ajout dans la DB
CREATE TABLE c_group_rel_usergroup( idint(10) unsigned NOT NULL AUTO_INCREMENT, c_idint(11) NOT NULL, session_idint(11) NOT NULL, group_idint(11) NOT NULL, usergroup_id int(11) NOT NULL, PRIMARY KEY (id,c_id) ) ENGINE=MyISAM DEFAULT CHARSET=utf8

Metadata

Metadata

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions