hearot / argoscuolanext
A client for the ArgoScuolaNext APIs
Installs: 87
Dependents: 0
Suggesters: 0
Security: 0
Stars: 9
Watchers: 0
Forks: 1
Open Issues: 0
Type:client
Requires
- php: >=7
- ext-curl: *
- ext-json: *
This package is auto-updated.
Last update: 2020-08-30 01:27:52 UTC
README
Programma che utilizza le API di ArgoScuolaNext per gestire e vedere le tue informazioni.
English description of the client
Tabella dei contenuti
Installazione
Puoi installare facilmente questo client di ArgoScuolaNext utilizzando Composer:
composer require hearot/argoscuolanext
O, se vuoi aggiornare il modulo:
composer update
Importare le API
Devi usare require_once('vendor/autoload.php')
per importare tutto il modulo dalla cartella in cui è situato, ovvero vendor
.
Log in
Per fare il login dovrai semplicemente istanziare l'oggetto hearot\ArgoScuolaNext\API()
, con $schoolCode
(codice della scuola), $username
e $password
come parametri.
require_once('vendor/autoload.php'); $session = new \hearot\ArgoScuolaNext\API('SCHOOL-CODE', 'USERNAME', 'PASSWORD');
Attività della giornata
Puoi richiamare la query oggi
usando la funzione $session->oggi()
. Puoi, non è obbligatorio, settare anche la data.
require_once('vendor/autoload.php'); $session = new \hearot\ArgoScuolaNext\API('SCHOOL-CODE', 'USERNAME', 'PASSWORD'); print($session->oggi());
Usando una data diversa (yyyy-mm-dd):
require_once('vendor/autoload.php'); $session = new \hearot\ArgoScuolaNext\API('SCHOOL-CODE', 'USERNAME', 'PASSWORD'); print($session->oggi('2017-10-14'));
Output d'esempio:
{ "dati":[ { "dati":{ "datGiorno":"2017-10-14", "desMateria":"MATEMATICA", "numAnno":2017, "prgMateria":"prgMateria", "prgClasse":"prgClasse", "desCompiti":"Matematica: studiare le frazioni.", "prgScuola":"prgScuola", "docente":"(Prof. NOME DELL'INSEGNANTE)", "codMin":"schoolCode" }, "giorno":"2017-10-14", "numAnno":2017, "prgAlunno":"prgAlunno", "prgScheda":"prgScheda", "prgScuola":"prgScuola", "tipo":"COM", "titolo":"Compiti assegnati", "ordine":40, "codMin":"schoolCode" }, { "dati":{ "datGiorno":"2017-10-14", "desMateria":"LINGUA E LETTERATURA ITALIANA", "numAnno":2017, "prgMateria":"prgMateria", "prgClasse":"prgClasse", "prgScuola":"prgScuola", "desArgomento":"Verifica d'Italiano.", "docente":"(Prof. NOME DELL'INSEGNANTE)", "codMin":"schoolCode" }, "giorno":"2017-10-14", "numAnno":2017, "prgAlunno":"prgAlunno", "prgScheda":"prgScheda", "prgScuola":"prgScuola", "tipo":"ARG", "titolo":"Argomenti lezione", "ordine":50, "codMin":"schoolCode" } ], "abilitazioni":{ "ORARIO_SCOLASTICO":true, "VALUTAZIONI_PERIODICHE":true, "COMPITI_ASSEGNATI":true, "TABELLONE_SCRUTINIO_FINALE":true, "CURRICULUM_VISUALIZZA_FAMIGLIA":false, "CONSIGLIO_DI_ISTITUTO":true, "NOTE_DISCIPLINARI":false, "ACCESSO_CON_CONTROLLO_SCHEDA":true, "VOTI_GIUDIZI":false, "VALUTAZIONI_GIORNALIERE":true, "IGNORA_OPZIONE_VOTI_DOCENTI":false, "ARGOMENTI_LEZIONE":true, "CONSIGLIO_DI_CLASSE":false, "VALUTAZIONI_SOSPESE_PERIODICHE":false, "PIN_VOTI":false, "PAGELLE_ONLINE":true, "RECUPERO_DEBITO_INT":false, "RECUPERO_DEBITO_SF":false, "PROMEMORIA_CLASSE":true, "VISUALIZZA_BACHECA_PUBBLICA":false, "CURRICULUM_MODIFICA_FAMIGLIA":false, "TABELLONE_PERIODI_INTERMEDI":false, "TASSE_SCOLASTICHE":true, "DOCENTI_CLASSE":false, "VISUALIZZA_ASSENZE_REG_PROF":true, "VISUALIZZA_CURRICULUM":false, "ASSENZE_PER_DATA":true, "RICHIESTA_CERTIFICATI":false, "ACCESSO_SENZA_CONTROLLO":true, "PRENOTAZIONE_ALUNNI":false, "MODIFICA_RECAPITI":true, "PAGELLINO_ONLINE":false, "MEDIA_PESATA":false, "GIUSTIFICAZIONI_ASSENZE":false }, "nuoviElementi":0 }
Assenze
Puoi richiamare la query assenze
usando la funzione $session->assenze()
.
require_once('vendor/autoload.php'); $session = new \hearot\ArgoScuolaNext\API('SCHOOL-CODE', 'USERNAME', 'PASSWORD'); print($session->assenze());
Output d'esempio:
{ "dati":[ { "codEvento":"A", "numOra":"", "datGiustificazione":"2017-03-27", "prgScuola":"prgScuola", "prgScheda":"prgScheda", "binUid":"binUid", "codMin":"schoolCode", "datAssenza":"2017-03-25", "numAnno":"2016", "prgAlunno":"prgAlunno", "flgDaGiustificare":"1", "giustificataDa":"(Prof. NOME DELL'INSEGNANTE)", "desAssenza":"", "registrataDa":"(Prof. NOME DELL'INSEGNANTE)" } ] }
Note disciplinari
Puoi richiamare la query notedisciplinari
usando la funzione $session->notedisciplinari()
.
require_once('vendor/autoload.php'); $session = new \hearot\ArgoScuolaNext\API('SCHOOL-CODE', 'USERNAME', 'PASSWORD'); print($session->notedisciplinari());
Output d'esempio:
{ "dati":[ { "prgAlunno":"prgAlunno", "numAnno":"2016", "flgVisualizzata":"S", "prgAnagrafe":"prgAnagrafe", "prgNota":"prgNota", "prgScheda":"prgScheda", "prgScuola":"prgScuola", "desNota":"Lo studente non ha fatto i compiti.", "datNota":"2018-10-14", "docente":"(Prof. NOME DELL'INSEGNANTE)", "codMin":"schoolCode" } ] }
Voti giornalieri
Puoi richiamare la query votigiornalieri
usando la funzione $session->votigiornalieri()
.
require_once('vendor/autoload.php'); $session = new \hearot\ArgoScuolaNext\API('SCHOOL-CODE', 'USERNAME', 'PASSWORD'); print($session->votigiornalieri());
Output d'esempio:
{ "dati":[ { "datGiorno":"2017-04-19", "desMateria":"GEOGRAFIA", "prgMateria":"prgMateria", "prgScuola":"prgScuola", "prgScheda":"prgScheda", "codVotoPratico":"N", "decValore":"7.5", "codMin":"schoolCode", "desProva":"", "codVoto":"7\u00bd", "numAnno":"2016", "prgAlunno":"prgAlunno", "desCommento":"", "docente":"(Prof NOME DELL'INSEGNANTE)\n)" } ] }
Voti scrutinio
Puoi richiamare la query votiscrutinio
usando la funzione $session->votiscrutinio()
.
require_once('vendor/autoload.php'); $session = new \hearot\ArgoScuolaNext\API('SCHOOL-CODE', 'USERNAME', 'PASSWORD'); print($session->votiscrutinio());
Output d'esempio:
{ "dati":[ { "ordineMateria":"2", "desMateria":"LINGUA E LET. ITA.", "votoOrale":{ "codVoto":"7" }, "prgMateria":"prgMateria", "prgScuola":"prgScuola", "prgScheda":"prgScheda", "votoUnico":"1", "prgPeriodo":"1", "assenze":"1", "codMin":"schoolCode", "suddivisione":"SO", "numAnno":"2016", "prgAlunno":"prgAlunno", "giudizioSintetico":"", "prgClasse":"prgClasse" } ] }
Compiti
Puoi richiamare la query compiti
usando la funzione $session->compiti()
.
require_once('vendor/autoload.php'); $session = new \hearot\ArgoScuolaNext\API('SCHOOL-CODE', 'USERNAME', 'PASSWORD'); print($session->compiti());
Output d'esempio:
{ "dati":[ { "datGiorno":"2017-04-22", "desMateria":"S.I. BIOLOGIA", "numAnno":"2016", "prgMateria":"prgMateria", "prgClasse":"prgClasse", "desCompiti":"Fare esercizio numero 31 a pagina 2.", "prgScuola":"2", "docente":"(Prof. NOME DELL'INSEGNANTE)", "codMin":"schoolCode" } ] }
Argomenti delle lezioni
Puoi richiamare la query argomenti
usando la funzione $session->argomenti()
.
require_once('vendor/autoload.php'); $session = new \hearot\ArgoScuolaNext\API('SCHOOL-CODE', 'USERNAME', 'PASSWORD'); print($session->argomenti());
Output d'esempio:
{ "dati":[ { "datGiorno":"2017-04-22", "desMateria":"S.I. BIOLOGIA", "numAnno":"2016", "prgMateria":"prgMateria", "prgClasse":"prgClasse", "prgScuola":"prgScuola", "desArgomento":"Abbiamo visto un video.", "docente":"(Prof. NOME DELL'INSEGNANTE)", "codMin":"schoolCode\n)" } ] }
Promemoria
Puoi richiamare la query promemoria
usando la funzione $session->promemoria()
.
require_once('vendor/autoload.php'); $session = new \hearot\ArgoScuolaNext\API('SCHOOL-CODE', 'USERNAME', 'PASSWORD'); print($session->promemoria());
Output d'esempio:
{ "dati":[ { "desAnnotazioni":"IT Test", "datGiorno":"2017-05-11", "numAnno":"2016", "prgProgressivo":"prgProgressivo", "prgClasse":"prgClasse", "prgAnagrafe":"prgAnagrafe", "prgScuola":"prgScuola", "desMittente":"NOME DELL'INSEGNANTE", "codMin":"schoolCode\n)" } ] }
Orario
Puoi richiamare la query orario
usando la funzione $session->orario()
.
require_once('vendor/autoload.php'); $session = new \hearot\ArgoScuolaNext\API('SCHOOL-CODE', 'USERNAME', 'PASSWORD'); print($session->orario());
Output d'esempio:
{ "dati":[ { "numOra":"1", "giorno":"Luned\u00ec", "prgClasse":"prgClasse", "prgScuola":"prgScuola", "lezioni":[ { "materia":"DIRITTO ED ECON.", "docente":"(Prof. NOME DELL'INSEGNANTE)" } ], "numGiorno":"1", "codMin":"schoolCode" } ] }
Docenti
Puoi richiamare la query docenticlasse
usando la funzione $session->docenticlasse()
.
require_once('vendor/autoload.php'); $session = new \hearot\ArgoScuolaNext\API('SCHOOL-CODE', 'USERNAME', 'PASSWORD'); print($session->docenticlasse());
Output d'esempio:
{ "dati":[ { "prgClasse":"1967", "prgAnagrafe":"prgAnagrafe", "prgScuola":"prgScuola", "materie":"(S.I. BIOLOGIA)", "docente":{ "email":"", "nome":"NOME", "cognome":"DELL'INSEGNANTE" }, "codMin":"schoolCode" } ] }
Log out
Per fare il logout puoi semplicemente fare unset($session)
require_once('vendor/autoload.php'); $session = new \hearot\ArgoScuolaNext\API('SCHOOL-CODE', 'USERNAME', 'PASSWORD'); unset($session);