Voraussetzungen
- Sie haben Zugriff auf die ICA-Anwendung
- => Sie kennen den namiServer
- => Sie kennen das namiDeploy-Verzeichnis
- => sie haben einen Benuter der Zugriff auf die Api hat => apiUser
- => sie kenn das Passwort für den Benutzer
- Die gewünschten ServiceCalls sind in der entsprechenden ApiVersion erlaubt (Enstellung des System-Administrators Ica in System-> ApiServiceCalls => enabled ist gesetzt
Beispielcode Konfigurieren
Der Konstuktor für den NamiClient im Beispielcod (./includes/NamiConfig.php) muss mit den oben ermittelten Werten überschrieben werden:
function __construct() {
$this->namiServer="ICA_SERVER_HOST;
$this->namiDeploy="ica";
$this->apiUser="YOUR_API_USER_NAME";
$this->apiUserPass="YOUR_API_USER_PASSWORD";
}
Beispielseiten im Beispielcode:
- Index.php
- ReguestGruppListe.php
- MitgliederListe.php
- MitgliedShow.php
Index.php
Beispiel für die Authentisierung eines Benutzers, der die APi-Verwenden kann.
Es wird ausserdem ein Link (mit gütligen Session-Informationen) zur Anzeige der Gruppierung aus dem Gruppierungs-Interface angezeigt.
Benutzung folgender Klassen wird aufgezeigt:
- NamiResponse
- ApiVersion
- ServiceCall
- NamiStartup
- Sorter
ReguestGruppListe.php
Zeigt den Zugriff auf Gruppierungen:
- es wird die Gruppierungsliste von der Wurzel aus ausgelesen (ServiceCall: /ica/rest/nami/gruppierungen/filtered-for-navigation/gruppierung)
- es wird die Grupierungsliste für eine Gruppierung mit einer vorgebenen ID ausgelesen und mit einem Link zur Mitgliederliste (MitgliederListe.php) angezeigt
MitgliederListe.php
Holt die Meta-Daten für die Mitgliederliste aus dem übergebenen Service-call, gefiltert nach der Gruppierung.
- Benutzung der Klasse MetaData
- Benutzung der Klase