Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Utilisation des périodes #4

Open
Greensky-gs opened this issue Apr 12, 2023 · 1 comment
Open

Utilisation des périodes #4

Greensky-gs opened this issue Apr 12, 2023 · 1 comment
Assignees
Labels
help wanted Extra attention is needed question Further information is requested

Comments

@Greensky-gs
Copy link

Bonjour, je n'ai pas trop compris comment marchaient les périodes (pour la méthode marks() par exemple)

Si quelqu'un pouvait m'expliquer, ce serait sympa

@Merlode11 Merlode11 self-assigned this Apr 13, 2023
@Merlode11 Merlode11 added help wanted Extra attention is needed question Further information is requested labels Apr 13, 2023
@quentin72000
Copy link

C'est vrai que c'est plutôt confus 🤔

En analysant le code de src/data/periods.js on peut en déduire son fonctionnement.

Si aucun argument n'est précisé (par exemple dans la fonction marks()), il va par défaut chercher le trimestre actuel par rapport à session.params.periods OU l'année entière si hors période.

Si aucun nom de période n'est donné (1er argument) mais que le type de période est donnée (2eme argument) (comme ceci: marks(null, "trimester")), alors le programme cherchera aussi la période actuelle en fonction du type.
Les types sont les suivants: const Type = ['trimester', 'semester', 'year'];

Si le nom d'une période est donné (1er argument) (marks("Trimestre 1")), alors le programme cherchera la période qui a ce nom.
Si celui-ci n'est pas trouvé, alors le programme continuera et l'enverra dans la fonction marks. Celui-ci vérifiera si la période en est bien une, si oui il la convertit en format Pronote, sinon il l'envoie comme ça (dans un format donc incorrect) (?) au serveur Pronote.

Voilà, j'espère avoir été assez clair :) N'hésite pas à me poser des questions au besoin !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed question Further information is requested
Projects
None yet
Development

No branches or pull requests

3 participants