Skip to content
sinacek edited this page Feb 8, 2012 · 16 revisions

Jak připojit knihovnu?

  1. 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);
  1. Vypíšeme odkaz pro přihlášení do SkautISu
<?php
echo '<a href="'.$skautIs->getLoginUrl();.'"> Prihlasit se</a>';
  1. 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']);
  1. Nyní můžeme získávat data ze SkautISu.
<?php
$data = $skautIs->nazev_balicku->nazev_funkce(argumenty);

Pro přístup ke službám SkautISu jsou nastaveny jejich kratší ekvivalenty:

UserManagement => user

OrganizationUnit => org Events => events ApplicationManagement => app Evaluation => eval Exports => exp Journal => journal Message => msg Reports => rep Summary => sum Telephony => tel Welcome => wel

Clone this wiki locally