Child pages
  • PHP-Beispielcode
Skip to end of metadata
Go to start of metadata

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

 

 

 

 

 

 

 

 

 

  • No labels