Skip to content
This repository has been archived by the owner on Aug 25, 2024. It is now read-only.

[Enhancement]: Affichage du bulletin par période #39

Open
Vexcited opened this issue Mar 5, 2024 · 6 comments
Open

[Enhancement]: Affichage du bulletin par période #39

Vexcited opened this issue Mar 5, 2024 · 6 comments
Assignees
Labels
enhancement New feature or request

Comments

@Vexcited
Copy link
Member

Vexcited commented Mar 5, 2024

Description du problème

Voir le post dans le serveur Discord : https://discord.com/channels/1014931881906675712/1197921133396234332


On ne peut pas avoir nos bulletins depuis Papillon !

Description de l'amélioration

Ajouter un support pour récupérer son bulletin par période dans le menu des notes

Contexte supplémentaire

Pawnote ne supporte pas encore cette fonctionnalité, voir LiterateInk/Pawnote#7

EDIT: Depuis la 0.21.0, Pawnote supporte cette fonctionnalité, voir LiterateInk/Pawnote#36.

@Vexcited Vexcited added the enhancement New feature or request label Mar 5, 2024
@Vexcited Vexcited self-assigned this Mar 5, 2024
@lutrinos
Copy link

lutrinos commented Mar 6, 2024

Oui, je pense que c'est possible, même s'il y a deux onglets pour les anciens bulletins et ceux de cette année je crois.

Pour les anciens bulletins, Pronote fait 2 requêtes:

  • Une première pour la navigation, je ne sais pas si elle est obligatoire:
{
  "session": "...",
  "numeroOrdre": "...",
  "nom": "Navigation",
  "donneesSec:" {
    "_Signature_": { "onglet": 227 },
    "donnees": { "onglet": 227, "ongletPrec": 198 }
  }
}

et la réponse ne contient aucune données visiblement

  • La seconde fait la requête pour les bulletins. Le nom est DocumentsATelecharger, et les données contiennent deux booléens: avecCompetences et avecNotes. Pour moi, et avecCompetences est true et avecNotes est false.
    La réponse contient dans les donnes deux objets: listeBulletinsBIA et listeCategories.
    Pour listeCategories, la valeur (clé: V) est une liste d'objets du type
{
  "L": "Divers",
  "N": "0", // ou une chaîne de caractères
  "couleur": "#FFA500"
}

Et pour listeBulletinsBIA, c'est pareil, avec une liste de valeurs du type:

{
  "annee": 2021,
  "ident": "une longue chaîne, je ne sais pas trop à quoi elle correspond",
  "libelle": "Bulletin de notes",
  "libelleAnnee": "2021-2022",
  "libelleClasse": "210",
  "libellePeriodeNotation": "Semestre 1",
  "nomFichier":  "PRENOM Nom-Semestre 1-210-N-6931.pdf"
}

En espérant que ça puisse t'aider, les noms sont assez explicites 😅

EDIT: Pour accéder au fichier, il faut faire une requête avec comme donnees les valeurs suivantes:

  • avecDepot: true pour moi
  • genreGenerationPDF: 17 pour moi
  • ident: celle de la requête précédente
  • nomFichier: idem
  • options: {} (un objet vide)
    La réponse dans donnees est ce ce type:
{
  "url": {
    "_T": 23,
    "V": "UrlUnique\/{ nomFichier }?S={ session }&ID={ un id }"
}

Et il suffit pour accéder au pdf d'aller à l'url https://e034040s.index-education.net/pronote/{ url.V }

@anaelchevillard
Copy link
Contributor

Hello ! Des nouvelles sur la fonctionnalité ?

@ecnivtwelve
Copy link
Contributor

@Vexcited

@Vexcited
Copy link
Member Author

Vexcited commented Apr 19, 2024

Hello ! Des nouvelles sur la fonctionnalité ?

Hey, cette fonctionnalité n'est pas encore présente sur Pawnote malheureusement, je l'ai mise sur ma feuille de route pour la 0.21.0

@LeGeek01 LeGeek01 added the pawnote waiting This issue or pull request is waiting for pawnote (new version, bugfix...) label May 6, 2024
@LeGeek01 LeGeek01 removed the pawnote waiting This issue or pull request is waiting for pawnote (new version, bugfix...) label May 17, 2024
@LeGeek01
Copy link
Contributor

la release 0.21.0 de Pawnote inclus cette fonctionnalité, il faut maintenant inclure ça dans papillon

@Skythrew
Copy link
Contributor

Je vais essayer de m'occuper de ça si vous voulez ^^ ça m'intéresse bien 👍

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request
Projects
Status: Todo
Development

No branches or pull requests

6 participants