Scout
Net

PHP

ScoutNet API PHP Client

Download
Version 0.2

Um mit dem PHP client zu arbeiten muss lediglich die scoutnet.php eingebunden werden. Danach können sofort Daten abgefragt werden.


Code

require_once "scoutnet.php";          // 1. ScoutNet client einbinden
$event = scoutnet()->event( 137981 ); // 2. Termin abfragen
print 'Titel: '.$event->title;        // 3. Titel ausgeben

Ergebnis (live)

Titel: Leiterrunde

Mehr Beispiele findest du in der Demo. Der ScoutNet Navigator ist ein Beispiel was man mit dem Client bauen kann. Beide sind auch im Download enhalten ist (Ordner demo/ und demo/sites/). Alle verfügbaren Methoden und Attribute findest du in der API Dokumentation des PHP clients.

Weitere Beispiele unter Verwendung von PfadiQL

Code

// alle Leiterrunden von Stamm Gandalf
print count( scoutnet()->group(6)->events('"Leiterrunde" in keywords') );

Ergebnis (live)

76

Code

// Alle Gruppenstunden der Rover und der Wölflings
scoutnet()->events('title == "Gruppenstunde"
    AND ("Rover" in sections OR "Wölflinge" in sections)');

Code

// Alle Gruppenstunden von Stamm Gandalf ausser Rover
scoutnet()->group(6)->events('not "Rover" in sections');

Code

// Alle Gruppenstunden von Stamm Gandalf ausser Rover
$gandalf = scoutnet()->group(6);
$gandalf->events('end_date > "2011-01-01"
    AND start_date < "2011-12-31" AND "Leiterrunde" in keywords');

Lizenz: ScoutNet bitte verlinken

Der Code steht unter der Creative Commons Attribution 3.0 Lizenz. (Wenn du den Code gerne unter einer anderen Lizenz nutzen möchtest melde dich doch einfach bei uns). Die genannte Lizenz bedeutet dass du mit dem Code machen darfst was du willst (nutzen, verändern, weitergeben, etc.), solange du einen Verweis auf ScoutNet behältst. Wenn du die API für eure Homepage benutzt, dann platziere auf der Seite bitte etwas wie

<a href="http://www.scoutnet.de/technik/api/">Powered by ScoutNet</a>

Schließlich sollen auch andere von der API erfahren. Danke :).

Fragen? Probleme? Anregungen? Beiträge? Oder du willst mithelfen?

Wende dich an Chris unter chris(ät)scoutnet.de.

PHP-Client Beta Vorabversion

Download
Beta Version

Aktuelle Betaversion des PHP-Clients zum Testen. Enthält alle Verbesserungen seit der letzten stabilen Version, kann aber auch inkompatible Änderungen beinhalten.
Demo mit Beispielen
API Dokumentation
ScoutNet-Navigator Beta