Ajout de la documentation des fonctions avec JsDoc (En Markdown) Ajout de spinners de chargement Ajout de liens vers les absences et le bulletin depuis le profil étudiant Affichage des groupes de TD sur le profil étudiant Reduction/Optimisation du nombre de requetes Optimisations mineures (TODO: Changements des logins en nom/prénom sur l'acceuil de la gestion du semestre)
9.9 KiB
Classes
/
- ChoixDept
Page de choix du département
- Etudiant
Page d'information d'un étudiant'
- GestionSemestre
Page de gestion du semestre
- Login
Page de Login
- Scolarite
Page de choix du semestre
- ScoNavBar
Barre de navigation
- SearchStudent
Module de recherche d'étudiant
/GestionSemestre
- Absences
Page de gestion des absences
- Accueil
Page d'accueil de la gestion du semestre
- Bulletin
Page de présentation des bulletins étudiants
- Etudiants
Page de présentation des étudiants inscrits au semestre
/GestionSemestre/Absences
- JustAbs
Module de justification des absences
- SaisieAbs
Module de saisie des absences
- SupprAbs
Module de suppression des absences
Functions
- get(url) ⇒
Promise.<Response>
Lance une requête GET a l'URL donnée en paramètre et retourne une Promise.
- getLogin(url, login, pass) ⇒
Promise.<Response>
Lance une requête GET a l'URL donnée en paramètre et retourne une Promise. Dans ce cas particulier, on ajoute un header d'authentification.
- getJson(url) ⇒
Promise.<{data: any}>
Lance une requête GET a l'URL donnée en paramètre et retourne les données JSON d'une Promise.
- post(url, data) ⇒
Promise.<Response>
Lance une requête POST a l'URL donnée en paramètre et retourne une Promise.
/
ChoixDept
Page de choix du département
choixDept.getData()
Recupère la liste des départements depuis l'API
Kind: instance method of ChoixDept
Etudiant
Page d'information d'un étudiant'
etudiant.getData()
Recupère les données de l'étudiant depuis l'API
Kind: instance method of Etudiant
GestionSemestre
Page de gestion du semestre
gestionSemestre.getData()
Recupère la liste des étudiants inscrits au semestre pour le Select depuis l'API
Kind: instance method of GestionSemestre
Login
Page de Login
login.checkCredentials(e)
Verifie la validité des identifiants depuis l'API
Kind: instance method of Login
Param | Type |
---|---|
e | event |
Scolarite
Page de choix du semestre
scolarite.getData()
Recupère la liste des semestres depuis l'API
Kind: instance method of Scolarite
ScoNavBar
Barre de navigation
SearchStudent
Module de recherche d'étudiant
Kind: global class
- SearchStudent
- .searchStudent(search)
- .result() ⇒
JSX.Element
searchStudent.searchStudent(search)
Lance une recherche de l'étudiant depuis l'API
Kind: instance method of SearchStudent
Param | Type | Description |
---|---|---|
search | String |
Texte recherché |
searchStudent.result() ⇒ JSX.Element
Presentation du résultat
Kind: instance method of SearchStudent
Returns: JSX.Element
- - Resultat au format JSX
/GestionSemestre
Absences
Page de gestion des absences
Kind: global class
absences.openModal(key, data)
Gère l'ouverture des Modal
Kind: instance method of Absences
Param | Type | Description |
---|---|---|
key | String |
Correspond au type de modal [isOpen, isDelOpen, isJustOpen] |
data | Object |
Objet contenant les données à transmettre |
absences.getData()
Recupère les données d'absences depuis l'API
Kind: instance method of Absences
Accueil
Page d'accueil de la gestion du semestre
accueil.getData()
Recupère les données du semestre selectionné depuis l'API
Kind: instance method of Accueil
Bulletin
Page de présentation des bulletins étudiants
Kind: global class
bulletin.getData()
Recupère les données de bulletin depuis l'API
Kind: instance method of Bulletin
bulletin.getPdf()
Recupère les données de bulletin en tant que "blob" pour un PDF depuis l'API
Kind: instance method of Bulletin
Etudiants
Page de présentation des étudiants inscrits au semestre
etudiants.getData()
Recupère la liste des étudiants inscrits au semestre depuis l'API
Kind: instance method of Etudiants
/GestionSemestre/Absences
JustAbs
Module de justification des absences
Kind: global class
justAbs.onFormSubmit
Gestion des données du formulaire
Kind: instance property of JustAbs
Param | Type |
---|---|
e | Event |
justAbs.postData(data)
Envoie une requête POST a l'API
Kind: instance method of JustAbs
Param | Type | Description |
---|---|---|
data | String |
Données à envoyer sous la forme param1=val1¶m2=val2... |
SaisieAbs
Module de saisie des absences
Kind: global class
saisieAbs.onFormSubmit
Gestion des données du formulaire
Kind: instance property of SaisieAbs
Param | Type |
---|---|
e | Event |
saisieAbs.postData(data)
Envoie une requête POST a l'API
Kind: instance method of SaisieAbs
Param | Type | Description |
---|---|---|
data | String |
Données à envoyer sous la forme param1=val1¶m2=val2... |
SupprAbs
Module de suppression des absences
supprAbs.postData(data)
Envoie une requête POST a l'API
Kind: instance method of SupprAbs
Param | Type | Description |
---|---|---|
data | String |
Données à envoyer sous la forme param1=val1¶m2=val2... |
Global
get(url) ⇒ Promise.<Response>
Lance une requête GET a l'URL donnée en paramètre et retourne une Promise.
Kind: global function
Param | Type | Description |
---|---|---|
url | String |
URL de la requête |
getLogin(url, login, pass) ⇒ Promise.<Response>
Lance une requête GET a l'URL donnée en paramètre et retourne une Promise. Dans ce cas particulier, on ajoute un header d'authentification.
Kind: global function
Param | Type | Description |
---|---|---|
url | String |
URL de la requête |
login | String |
Identifiant |
pass | String |
Mot de passe |
getJson(url) ⇒ Promise.<{data: any}>
Lance une requête GET a l'URL donnée en paramètre et retourne les données JSON d'une Promise.
Kind: global function
Param | Type | Description |
---|---|---|
url | String |
URL de la requête |
post(url, data) ⇒ Promise.<Response>
Lance une requête POST a l'URL donnée en paramètre et retourne une Promise.
Kind: global function
Param | Type | Description |
---|---|---|
url | String |
URL de la requête |
data | String |
Données de la requête au format "param1=val1¶m2=val2..." |