<?php
  /**
   * Dies ist eine Beispielimplementierung um die Beziehung eines Abonnenten zu einer oder allen Verteilerlisten im System abzufragen.
   * Als Eingabe wird ein Objekt erwartet, das die Email-Adresse des Abonnenten, die ID des Mandators mit dem die gewünschten Daten
   * einmal abgelegt worden sind, sowie die ID der gewünschten Verteilerliste enthält. Wird eine Verteilerlisten-ID < 0 übergeben,
   * werden alle Verteilerlisten abgefragt. Zurückgegeben wird ein Objekt, das angibt, ob der Abonnent überhaupt im System vorhanden ist,
   * sowie zu jeder gefragten Verteilerliste den Status: Abonnent ist eingetragen (0), war eingetragen (1), ist und war noch nie eingetragen (2).
   * angibt.
   *
   * STAND: Backclick-Version: 5.9.0
   */

  //SoapClient erzeugen
  $wsdlUrl = "";
  $client = new SoapClient($wsdlUrl);

  // Timezone setzen (für Aufrufe diverser Funktionen nötig)  
  date_default_timezone_set('Europe/Berlin');

  //Request-Objekt erzeugen
  $request = new StdClass();
  
  //Mandanten-ID setzen
  $request->mandatorId = 0;
  
  //Wenn ein API-Key, anstatt einer IP-basierten Freigabe verwendet wird:
  //$request->apiKey = "";
  
  // Verteilerlisten-ID
  // Wird hier ein Wert kleiner 0 übergeben, geht die Abfrage über alle verfügbaren Verteilerlisten
  $request->newsletterListId = 1;
  
  //E-Mail-Adresse des Abonnenten hinzufügen
  $request->subscriberEmail = "user@example.com";

  //Ausführen der Abfrage
  try {
    var_dump($client->getSubscriberToNewsletterListRelation($request));
  } catch (Exception $e) {
    //Hier ist ein Fehler aufgetraten und abgefangen worden, wir geben die Fehlermeldung aus.
    echo "Fehler aufgetreten: " . $e->getMessage() . "\r\n";
  }
		  
?>