Pronote Server Fonctions

getSession()

Créer la session pronote nécessaire pour récupérer ces données

Renvoie

La session pronote

Type renvoyé

Session


getMenus(session, date)

Récupère les menus à une date donnée

Arguments
  • session (Session()) – La session Pronote actuelle

  • date (Date, optionnel()) – La date à laquelle on veut récupérer les données

Renvoie

La liste des menus à la date demandée

Type renvoyé

List


getEdt(session, date)

Récupère l’emploi du temps à une date donnée

Arguments
  • session (Session()) – La session Pronote actuelle

  • date (Date, optionnel()) – La date à laquelle on veut récupérer les données

Renvoie

La liste des cours de la date demandée

Type renvoyé

List


gestionServeur(req, res, session)

Gère les requetes sur le serveur, elle s’occupe de renvoyer les bonnes informations venant de la bonne url.

Description des urls possibles ici

Arguments
  • req – La requête transmise par http.createServer()

  • res – La réponse à renvoyer à l’user, venant aussi de http.createServer()

  • session (Session()) – La session Pronote actuelle


generateDate()

Génère un string contenant la date et l’heure au moment précis où la fonction est exécutée

Renvoie

Date sous le format [AAAA:MM:JJ HH:MM:SS]

Type renvoyé

str


gestionError(err, res)

Gère les erreurs quand elle arrive, c’est à dire les notifie dans la console, redémarre la connexion avec pronote si nécessaire et renvoie une liste vide de donnée

Arguments
  • err – Erreur générée par un .catch()

  • res – La réponse à renvoyer à l’user, venant de http.createServer()


loadSession()

Charge le serveur sur le port 5000 une fois la connexion avec pronote réussi