<?php
ini_set('soap.wsdl_cache_ttl', 1);
ini_set("soap.wsdl_cache_enabled", WSDL_CACHE_NONE);

$client = new SoapClient("https://test-ws.hipay.com/soap/user-account-v2?wsdl",
    array('features' =>  SOAP_SINGLE_ELEMENT_ARRAYS, 'trace' => 1));

$parameters = new stdClass();

$startDate = '01/01/2013';
$dueDate1->id = "534a937813bba324c202820a1c2xxxxx";
$dueDate2 = new stdClass();
$dueDate2->id = "38dfeee80c178e068c49c8171c2xxxxx";
$dueDate3 = new stdClass();
$dueDate3->id = "1a21de080c27a9bc21838ab6955xxxxx";

$parameters->parameters = array(
   'wsLogin' =>  '4f8c3e80fd4e476f1e227c68fefdb3e5', //jabella@hi-media.com TEST
   'wsPassword' =>  '2f0c4099c4254f819bf7246d6202d192', //jabella@hi-media.com TEST
//   'wsLogin' =>  '2364b83fb2a6d0346034db5ebf8b661a',
//   'wsPassword' =>  '122bf846cfbc3cd26e5e170a6a7ff670',
//   'subscriptionId' =>  '6AD2A8269A66E9AE1BC891C6304036CA', 
//   'startDate' => '2013-01-01T00:00:00',
//	 'endDate' => '2013-03-01T00:00:00',
//	 'pageNumber' => '1'
//	'duplicateWebsite' => '1',
//	'currency' => 'CAD',
//	'locale' => 'en_GB',
	'wsSubAccountLogin' => 'jabella@hi-media.com',
	'accountLogin' => 'jabella@hi-media.com',
//	'merchantGroupId' => '5'
);

// Retrouver la date d'écheance dune carte consult(wsLogin, wsPassword, subscriptionId)
$response = $client->getAccountInfos($parameters);


// Retrouver la date d'écheance dune carte consult(wsLogin, wsPassword, subscriptionId)
//$response = $client->createSubaccount($parameters);

// Retrouver la date d'écheance dune carte consult(wsLogin, wsPassword, subscriptionId)
//$response = $client->bankinfosCheck($parameters);

// Retrouver la date d'écheance dune carte consult(wsLogin, wsPassword, subscriptionId)
//$response = $client->getBalance($parameters);

// Retrouver la date d'écheance dune carte consult(wsLogin, wsPassword, subscriptionId)
//$response = $client->getBalance($parameters);

// Lister les échances d'un abonnement actif dueDates(wsLogin, wsPassword, subscriptionId)
//$response = $client->getTransactions($parameters);
// Annuler la suspension/mettre en paiement 1 ou plusieurs échéances sur un abonnement actif offer(wsLogin, wsPassword, subscriptionId, dueDates[])
//$response = $client->offer($parameters);

// Suspendre/mettre en gratuité 1 ou plusieurs échéances sur un abonnement actif unoffer(wsLogin, wsPassword, subscriptionId, dueDates[])
//$response = $client->unoffer($parameters);

// Annuler un abonnement en cours cancel(wsLogin, wsPassword, subscriptionId)
//$response = $client->cancel($parameters);
//header("Content-type: text/xml");
//var_dump($response);
//var_dump($soap);
//echo $response;
echo $client->__getLastRequest();
echo $client->__getLastResponse();

?>