<?php
  $wsdlUrl = ""; //Die URL Ihrer Schnittstelle

  // SoapClient erzeugen
  $client = new SoapClient($wsdlUrl);
  
  // Timezone setzen (für Aufrufe diverser Funktionen nötig)  
  date_default_timezone_set('Europe/Berlin');
  
  // Request-Objekt
  $statistic = new StdClass();
  
  /*
   * --------------
   * PFLICHTANGABEN
   * --------------
   */

   // Mandanten-Id.
  $statistic->mandatorId = 0;
  
  // Transaktions-Channel, die in der Statistik berücksichtigt werden sollen
  $statistic->channelIds = array();
  array_push($statistic->channelIds, 100);
  
  // Zeitraum, in dem gesucht werden soll
  $statistic->timePeriod = new StdClass();
  $statistic->timePeriod->startTime = mktime(11, 38, 0, 1, 1, 2012);
  $statistic->timePeriod->endTime = mktime(12, 0, 0, 4, 31, 2013);
  
  /*
   * -----------------
   * OPTIONALE ANGABEN
   * -----------------   
   */
   
  /*
   * API-Key.
   * Anstatt den Zugriff auf die Backclick-Schnittstelle über freigegebene IP-Adressen zu regeln,
   * kann die Zugriffsberechtigung auch über einen API-Key geregelt werden.
   * Ist im System ein API-Key definiert, MUSS dieser API-Key (siehe Menüpunkt: System-Administration->Grundeinstellungen
   * ->Einstellungen für das WebInterface) angegeben werden, da die Liste der freigegebenen IP-Adressen dann NICHT GILT!
   */
  $statistic->apiKey = "";
  
  /*
   * Kampagnen-Id's.
   * Eine mit "," getrennte Liste von Kampagnen-Id's, die in der Statistik berücksichtigt werden sollen.
   * Wird diese Option nicht angegeben, werden alle Transaktionsmails des angegebenen Zeitraumes berücksichtig.
   * Um auch (oder nur) Transaktionsmails OHNE gesetzte Kampagen-Id zu berücksichtigen, fügen Sie ein Komma (,)
   * am Anfang oder Ende der Liste ein.
   */
  $statistic->campaignIds = "x123,y456,";  
  
  // Ausführen der Abfrage
  try {
    $result = $client->transactionMailResponseStatistic($statistic);
    var_dump($result);
  } catch (Exception $e) {
    //Hier ist ein Fehler aufgetraten und abgefangen worden, wir geben die Fehlermeldung aus.
    echo "Fehler aufgetreten: " . $e->getMessage() . "\r\n";
  }  

?>