Download the PHP package nathnat/pronote-php without Composer

On this page you can find all versions of the php package nathnat/pronote-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package pronote-php

Pronote PHP

Introduction

Une librairie PHP pour accéder aux données de PRONOTE depuis un compte élève. La librairie exploite l'API interne de Pronote avec PHP.

Données récupérables

Installation

Cette librairie peut être installé avec Composer et est disponible sur Packagist nathnat/pronote-php :

Utilisation

Commencez par inclure au début de votre code la librairie via Composer :

L'utilisation de la librairie est très simple et intuitif, pour se connecter, récupèrer les notes, les emplois du temps, etc.

Exemple

Si vous souhaiter vous lancer directement voici un exemple simple d'utilisation :

Je vous propose ci-dessous une documentation qui présente la plupart des fonctions principales.

Initialiser le client

Le client correspond à une instance de la classe Pronote. Un client ne peut se connecter qu'à une seule session Pronote à la fois.

Comptes région supportés

Uniquement dans le cas où vous ne pouvez PAS vous connecter directement par Pronote, mais devez passer par une interface régionale spéciale.

Si vous pouvez vous connecter directement sur l'interface de Pronote, l'API devrait fonctionner PEU IMPORTE VOTRE ACADÉMIE.

Pour l'instant peu de comptes régions sont supportés.

Voici la listes des académies supportées pour l'instant :

Cas liste | Académie | Syntaxe du cas dans l'API | | ---------------------------------- | ----------------------------------- | | Mayotte | PronoteCas::MAYOTTE | | Guadeloupe | PronoteCas::NEOCONNECT_GUADELOUPE | | Essone | PronoteCas::ESSONNE | | Lycée Connecte Nouvelle-Aquitaine | PronoteCas::LYCEECONNECTE_AQUITAINE | | Seine-et-Marne | PronoteCas::SEINE_ET_MARNE | | Île de France | PronoteCas::ILE_DE_FRANCE | | Paris Classe Numérique | PronoteCas::PARIS_CLASSE_NUMERIQUE |

Le cas doit être donné à lors de l'initialisation du client. Tous les cas sont accessibles depuis la classe PronoteCas :

Récupèrer l'emploi du temps

La fonction timetable() renvoie les cours de l'élève entre 2 dates, classés par ordre chronologique. Si la deuxième date n'est pas fournit, seulement les cours de la première date sont renvoyés.

Attention : Les dates doivent absolument être des instances de la classe native de PHP DateTime

La fonction renvoit un tableau de cette forme :

Récupèrer les devoirs

Similaire a la fonction ->timetable(), la fonction qui permet de récupèrer les devoirs ->homework() renvoit les devoirs entre 2 dates.

La fonction renvoit un tableau de cette forme :

Les périodes

Les périodes sont les périodes de l'année (Trimestre 1, Semestre 2, Brevet Blanc, etc.) fournit par l'établissement. Les périodes sont stockées dans le tableau $client->periods. Chaque période permet d'accéder aux données qui lui sont rattachées comme les notes, les absences et les retards.

Récupèrer les notes de l'élève

Les notes sont récupèrables via la période.

Il existe trois fonctions :

Récupèrer les absences/retards/punitions de l'élève


All versions of pronote-php with dependencies

PHP Build Version
Package Version
Requires phpseclib/phpseclib Version ~3.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package nathnat/pronote-php contains the following files

Loading the files please wait ....