hearot / argoscuolanext
ArgoScuolaNext API客户端
Requires
- php: >=7
- ext-curl: *
- ext-json: *
This package is auto-updated.
Last update: 2020-08-30 01:27:52 UTC
README
使用ArgoScuolaNext API管理和查看您的信息的程序。
内容表
安装
您可以使用Composer轻松安装此ArgoScuolaNext客户端
composer require hearot/argoscuolanext
或者,如果您想更新模块
composer update
导入API
您需要使用require_once('vendor/autoload.php')
从位于vendor
文件夹的模块中导入整个模块。
登录
为了登录,您只需使用$schoolCode
(学校代码)、$username
和$password
作为参数实例化对象hearot\ArgoScuolaNext\API()
。
require_once('vendor/autoload.php'); $session = new \hearot\ArgoScuolaNext\API('SCHOOL-CODE', 'USERNAME', 'PASSWORD');
每日活动
您可以使用函数$session->oggi()
调用查询oggi
。您也可以设置日期,但这不是必需的。
require_once('vendor/autoload.php'); $session = new \hearot\ArgoScuolaNext\API('SCHOOL-CODE', 'USERNAME', 'PASSWORD'); print($session->oggi());
使用不同的日期(yyyy-mm-dd)
require_once('vendor/autoload.php'); $session = new \hearot\ArgoScuolaNext\API('SCHOOL-CODE', 'USERNAME', 'PASSWORD'); print($session->oggi('2017-10-14'));
示例输出
{ "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 }
缺席
您可以使用函数$session->assenze()
调用查询assenze
。
require_once('vendor/autoload.php'); $session = new \hearot\ArgoScuolaNext\API('SCHOOL-CODE', 'USERNAME', 'PASSWORD'); print($session->assenze());
示例输出
{ "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)" } ] }
纪律笔记
您可以使用函数$session->notedisciplinari()
调用查询notedisciplinari
。
require_once('vendor/autoload.php'); $session = new \hearot\ArgoScuolaNext\API('SCHOOL-CODE', 'USERNAME', 'PASSWORD'); print($session->notedisciplinari());
示例输出
{ "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" } ] }
每日评分
您可以使用函数$session->votigiornalieri()
调用查询votigiornalieri
。
require_once('vendor/autoload.php'); $session = new \hearot\ArgoScuolaNext\API('SCHOOL-CODE', 'USERNAME', 'PASSWORD'); print($session->votigiornalieri());
示例输出
{ "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)" } ] }
评审评分
您可以使用函数$session->votiscrutinio()
调用查询votiscrutinio
。
require_once('vendor/autoload.php'); $session = new \hearot\ArgoScuolaNext\API('SCHOOL-CODE', 'USERNAME', 'PASSWORD'); print($session->votiscrutinio());
示例输出
{ "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" } ] }
作业
您可以使用函数$session->compiti()
调用查询compiti
。
require_once('vendor/autoload.php'); $session = new \hearot\ArgoScuolaNext\API('SCHOOL-CODE', 'USERNAME', 'PASSWORD'); print($session->compiti());
示例输出
{ "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" } ] }
课程主题
您可以使用函数$session->argomenti()
调用查询argomenti
。
require_once('vendor/autoload.php'); $session = new \hearot\ArgoScuolaNext\API('SCHOOL-CODE', 'USERNAME', 'PASSWORD'); print($session->argomenti());
示例输出
{ "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)" } ] }
提醒
您可以使用函数$session->promemoria()
调用查询promemoria
。
require_once('vendor/autoload.php'); $session = new \hearot\ArgoScuolaNext\API('SCHOOL-CODE', 'USERNAME', 'PASSWORD'); print($session->promemoria());
示例输出
{ "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)" } ] }
时间表
您可以使用函数$session->orario()
调用查询orario
。
require_once('vendor/autoload.php'); $session = new \hearot\ArgoScuolaNext\API('SCHOOL-CODE', 'USERNAME', 'PASSWORD'); print($session->orario());
示例输出
{ "dati":[ { "numOra":"1", "giorno":"Luned\u00ec", "prgClasse":"prgClasse", "prgScuola":"prgScuola", "lezioni":[ { "materia":"DIRITTO ED ECON.", "docente":"(Prof. NOME DELL'INSEGNANTE)" } ], "numGiorno":"1", "codMin":"schoolCode" } ] }
教师
您可以使用函数 $session->docenticlasse()
来调用 docenticlasse
查询。
require_once('vendor/autoload.php'); $session = new \hearot\ArgoScuolaNext\API('SCHOOL-CODE', 'USERNAME', 'PASSWORD'); print($session->docenticlasse());
示例输出
{ "dati":[ { "prgClasse":"1967", "prgAnagrafe":"prgAnagrafe", "prgScuola":"prgScuola", "materie":"(S.I. BIOLOGIA)", "docente":{ "email":"", "nome":"NOME", "cognome":"DELL'INSEGNANTE" }, "codMin":"schoolCode" } ] }
登出
要登出,您可以简单地执行 unset($session)
require_once('vendor/autoload.php'); $session = new \hearot\ArgoScuolaNext\API('SCHOOL-CODE', 'USERNAME', 'PASSWORD'); unset($session);