Download the PHP package infowijs/wisservice without Composer

On this page you can find all versions of the php package infowijs/wisservice. 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 wisservice

Somtoday WISService SDK for PHP

This library will allow you to connect with Somtoday's SOAP webservice, which contains information about students, teachers, parents, grades, absence and schedules.

Authentication and credentials

To ease the testing of the examples, all examples use the same credentials file. To get started, copy or rename the credentails.example.json file to credentials.json, and fill it with your own credentails:

portal

The portal name of the school's Somtoday installation. To find this, sign in on somtoday.com.

After signing in, check the URL. Example: if the URL is https://bc-oop.somtoday.nl, your portal value should be bc.

brin

The BRIN number of the school (or deelschool) you wish to connect with. This is usually a 4-digit code that consists of letters and numbers. You can look these up on the DUO website.

username and password

To get access to the WISService, you need to create a user in Somtoday with the appropriate roles and permissions. Instructions can be found here.

Running the examples

Run composer install in the php subdirectory. After doing this, you can run the examples in the examples directory, either through the CLI or through a web browser.

Note that when executing the examples via CLI, you need to cd into the actual examples directory: cd php && php examples/get_grades.php won't work, but cd php/examples && php get_grades.php will!

The examples should be clear enough to get started writing your own scripts with.

Exploring endpoints

As there is no official documentation about the parameters accepted by each SOAP call endpoint, you can use a tool like SOAPUI. This is that same tool that Topicus uses internally to develop and test the WISService endpoints.

Autocompletion

The library is set up to autocomplete these function names in an IDE that supports PHPDoc.

Notes on field formats

Endpoints

View the full list of endpoints The following endpoints are available: * 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

Credits

This library is developed by Infowijs, an agency focussed on buidling tools to improve communication in education and governments.

Contributors:


All versions of wisservice with dependencies

PHP Build Version
Package Version
No informations.
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 infowijs/wisservice contains the following files

Loading the files please wait ...