hearot/argoscuolanext

该软件包已被废弃且不再维护。未建议替代软件包。

ArgoScuolaNext API客户端

安装: 87

依赖: 0

建议者: 0

安全: 0

星级: 9

关注者: 0

分支: 1

开放问题: 0

类型:客户端

v1.1 2019-01-03 14:48 UTC

This package is auto-updated.

Last update: 2020-08-30 01:27:52 UTC


README

使用ArgoScuolaNext API管理和查看您的信息的程序。

Python中的ArgoScuolaNext API

Go中的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);