From 370eb07ba4bf9555397e0d45ace5671d6e7f255f Mon Sep 17 00:00:00 2001 From: Arnaud Levy <contact@arnaudlevy.com> Date: Sun, 20 Mar 2022 10:45:32 +0100 Subject: [PATCH] readme --- docs/university/readme.md | 74 --------------------------------------- docs/university/role.md | 60 ------------------------------- docs/user/readme.md | 15 -------- 3 files changed, 149 deletions(-) delete mode 100644 docs/university/readme.md delete mode 100644 docs/university/role.md delete mode 100644 docs/user/readme.md diff --git a/docs/university/readme.md b/docs/university/readme.md deleted file mode 100644 index 94ba0222e..000000000 --- a/docs/university/readme.md +++ /dev/null @@ -1,74 +0,0 @@ -# University - -## Models - -### University - -- name:string -- address:string -- zipcode:string -- city:string -- country:string -- private:boolean - -### university/Person - -- university:references -- user:references(optional) -- last_name:string -- first_name -- slug:string -- is_researcher:boolean -- is_teacher:boolean -- is_administrator:boolean -- phone:string -- email:string -- description:text -- habilitation:boolean -- tenure:boolean - -### university/person/Involvement - -- university:references -- university_person:references -- kind (administrator, teacher, researcher) -- target:references (poly) - - "Education::Program" if teacher - - "Research::Laboratory" if researcher - - "University::Role" if administrator -- description:text -- position:integer - -### university/Role - -- university:references -- target:references (poly) -- description:text -- position:integer -- (parent:references => role) ? - -### university/School - -- university:references -- name:string -- address:string -- zipcode:string -- city:string -- country:string -- latitude:float -- longitude:float - -### university/Campus - -- university:references -- name:string -- address:string -- zipcode:string -- city:string -- country:string - -### university/Section -cf https://conseil-national-des-universites.fr/cnu/ - -- name:string -- number:integer diff --git a/docs/university/role.md b/docs/university/role.md deleted file mode 100644 index 4c6d8d6f5..000000000 --- a/docs/university/role.md +++ /dev/null @@ -1,60 +0,0 @@ -# University - -## Roles - -Les personnes d'une université peuvent avoir plusieurs rôles, que ce soit au niveau de l'université ou d'un objet spécifique telle qu'une formation ou un laboratoire. - -Ces rôles peuvent être intrinsèques ou non. Par exemple, être enseignant dans une formation est un lien intrinsèque, alors qu'un rôle « directeur des études » dans une formation peut ne pas exister. - -Pour cela, on a 2 façons de créer ces liens, à partir d'un modèle commun - -### University::Person::Involvement - -Ce modèle permet de lier une personne à une cible polymorphique. On définit au niveau de l'objet si l'involvement est de type administratif, enseignant ou chercheur. On renseigne également une description et une position. - -### University::Role - -Ce modèle sert pour les liens non intrinsèques. On crée un rôle au niveau d'une cible polymorphique, description et position, et possiblement un rôle parent pour définir la hiérarchie au sein d'un organigramme. - -Ensuite, on connecte une personne à ce rôle en utilisant le modèle Involvement avec pour target, le rôle en question. - -### Exemples - -Soient : -- `mmi_program` : l'objet `Education::Program` représentant le BUT MMI -- `teacher` : l'objet `University::Person` représentant un enseignant -- `director` : l'objet `University::Person` représentant la cheffe de département -- `program_manager` : l'objet `University::Person` représentant le directeur des études -- `secretary` : l'objet `University::Person` représentant le secrétaire - -Pour l'enseignant on crée un objet `University::Person::Involvement`: -- target: `mmi_program` -- person: `teacher` -- kind: teacher - -Pour la cheffe de département on crée : -- Un objet `University::Role`, qu'on nomme `director_role` - - target: `mmi_program` - - description: "Cheffe de département" -- Un objet `University::Person::Involvement` - - target: `director_role` - - person: `director` - - kind: administrator - -Pour le directeur des études on crée : -- Un objet `University::Role`, qu'on nomme `program_manager_role` - - target: `mmi_program` - - description: "Directeur des études" -- Un objet `University::Person::Involvement` - - target: `program_manager_role` - - person: `program_manager` - - kind: administrator - -Pour le secrétaire on crée : -- Un objet `University::Role`, qu'on nomme `secretary_role` - - target: `mmi_program` - - description: "Secrétaire" -- Un objet `University::Person::Involvement` - - target: `secretary_role` - - person: `secretary` - - kind: administrator diff --git a/docs/user/readme.md b/docs/user/readme.md deleted file mode 100644 index e3e46ccad..000000000 --- a/docs/user/readme.md +++ /dev/null @@ -1,15 +0,0 @@ -# User - -Users can manage their profiles as: -- teachers -- students -- alumni - -https://www.iut.u-bordeaux-montaigne.fr/mon-compte - -## Model - -- university:references -- first_name:string -- last_name:string -- role:integer (enum: superadmin, admin, visitor) -- GitLab