infowijs/wisservice

用于向Somtoday WISService发送SOAP请求的类。

1.2.0 2019-07-18 12:46 UTC

This package is auto-updated.

Last update: 2024-09-19 00:36:59 UTC


README

此库允许您连接到包含有关学生、教师、家长、成绩、缺勤和日程信息的Somtoday SOAP web服务。

身份验证和凭证

为了简化示例测试,所有示例都使用相同的凭证文件。要开始,将credentails.example.json文件复制或重命名为credentials.json,并用您自己的凭证填充它

门户

学校的Somtoday安装的门户名称。要找到它,请登录somtoday.com

登录后,检查URL。例如:如果URL是https://bc-oop.somtoday.nl,则您的portal值应该是bc

BRIN

您要连接的学校(或deelschool)的BRIN号码。这通常是一个由字母和数字组成的4位代码。您可以在DUO网站上查找这些信息。

usernamepassword

要访问WISService,您需要在Somtoday中创建一个具有适当角色和权限的用户。有关说明,请参阅此处

运行示例

php子目录中运行composer install。完成后,您可以在examples目录中运行示例,无论是通过CLI还是通过网页浏览器。

请注意,当通过CLI执行示例时,您需要进入实际的示例目录:cd php && php examples/get_grades.php不会正常工作,但cd php/examples && php get_grades.php会!

示例应该足够清晰,以帮助您开始编写自己的脚本。

探索端点

由于没有关于每个SOAP调用端点接受的参数的官方文档,您可以使用像SOAPUI这样的工具。这是Topicus内部用于开发和测试WISService端点的相同工具。

自动完成

此库已配置为在支持PHPDoc的IDE中自动完成这些函数名称。

字段格式说明

  • 需要日期的字段(例如peilDatum)都使用ISO 8601格式。

端点

查看端点列表

以下端点可用:

  • getLeerling
  • getMedewerkerMetPasfoto
  • getVerzorger
  • saveVerzorger
  • getExamenOpdracht
  • getCijferOverzicht
  • getPreCacheVerzorgers
  • getDocentVestigingen
  • getStamgroepenlijst
  • getLeerlingPlaatsing
  • getVerzorgerLeerlingen
  • getOpleidingLestijden
  • getMedewerkers
  • getLeerlingAbsentieConstateringen
  • getVestigingen
  • schrijfInVoorKeuzeWerkTijd
  • getExamenDossier
  • getOpleidingVakken
  • getLeerlingRelaties
  • getLeerlingAbsentieMeldingen
  • getMedewerkerRooster
  • saveMedewerker
  • getLesgroepenlijst
  • getVestigingDocenten
  • getKlasLeerlingenBijStamgroep
  • getLeerlingRooster
  • getBevoegdGezag
  • getVestigingLestijden
  • getMedewerkerByUsername
  • getLeerlingVakkenpakket
  • getBetrokkenDocentenBijLeerling
  • getLeerlingMentoren
  • getMedewerkersJarigInMaand
  • saveToestemmingLeerling
  • getKlasLeerlingenBijLesgroep
  • getOpleidingen
  • getInstelling
  • getMedewerker
  • schrijfUitVoorKeuzeWerkTijd
  • saveLeerling
  • getVestigingVakken
  • getLeerlingMetPasfoto
  • getLeerlingAbsentieTotalen

学分

本库由Infowijs开发,Infowijs是一家专注于构建工具以改善教育和政府沟通的机构。

贡献者