-
Notifications
You must be signed in to change notification settings - Fork 11
Tutorial
sinacek edited this page Feb 8, 2012
·
16 revisions
- před prvním dotazem na SkautIS musíme nastavit Application_ID jedinečné pro naši aplikaci. Jako druhý argument můžeme uvést jestli aplikace běží v testovacím režimu. Výchozí nastavení je TRUE.
<?php
$skautIs = SkautIS::getInstance("moje-application-id", FALSE);
nebo
<?php
$skautIs = SkautIS::getInstance();
$skautIs->setAppId("moje-application-id");
$skautIs->setTestMode(FALSE);
- Vypíšeme odkaz pro přihlášení do SkautISu
<?php
echo '<a href="'.$skautIs->getLoginUrl();.'"> Prihlasit se</a>';
- Po úspěšném přihlášení jsme přesměrováni na předem nastavenou adresu (viz. nápověda) a pošle nám údaje přes $_POST (ID_Login, ID_Role, ID_Unit). Ty nastavíme knihovně, která si je zapamatuje.
<?php
$skautIs->setToken($post['skautIS_Token'])
->setRoleId($post['skautIS_IDRole'])
->setUnitId($post['skautIS_IDUnit']);
- Nyní můžeme získávat data ze SkautISu.
<?php
$data = $skautIs->nazev_webove_sluzby->nazev_funkce(array("nazev_atributu"=>"hodnota_atributu"));
Pro přístup k webové službě SkautISu můžeme použít její plný název nebo alias.
Již předdefinované aliasy:
- usr => user => UserManagement
- org => OrganizationUnit
- app => ApplicationManagement
- msg => Message
Argumenty zadáváme v asociativním poli "nazev_atributu"=>"hodnota_atributu". Pokud je atribut ID_Login nastaven, je automaticky přidán ke všem požadavkům.
<?php
$data = $skautIs->user->UserDetail(array("ID"=>1940)); //1940 je ID uzivatele okres blansko