%s %s ', htmlspecialchars($username), htmlspecialchars($password)); } function getDepot($soapclient, $code) { $services = $soapclient->tntDepots(array('department' => $code)); return ($services); } if (!Configuration::get('TNT_CARRIER_LOGIN') || !Configuration::get('TNT_CARRIER_PASSWORD') || !Configuration::get('TNT_CARRIER_NUMBER_ACCOUNT')) echo 'No account found'; else { $code = $_GET['code']; $authheader = genAuth(Configuration::get('TNT_CARRIER_LOGIN'), Configuration::get('TNT_CARRIER_PASSWORD')); $authvars = new SoapVar($authheader, XSD_ANYXML); $header = new SoapHeader("http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd", "Security", $authvars); $file = "http://www.tnt.fr/service/?wsdl"; try { $soapclient = new SoapClient($file, array('trace'=>1)); $soapclient->__setSOAPHeaders(array($header)); $follow = getDepot($soapclient, $code); } catch( SoapFault $e ) { $erreur = $e->faultstring; echo $erreur; } catch( Exception $e ) { $erreur = "Problem : follow failed"; } if (isset($follow)) { //var_dump($follow); if (isset($follow->DepotInfo)) { $v = $follow->DepotInfo; if (!is_array($follow->DepotInfo)) echo " "; else echo " "; echo " "; if (is_array($follow->DepotInfo)) echo ""; else echo ""; echo " "; if (is_array($follow->DepotInfo)) foreach ($follow->DepotInfo as $key => $v) { echo" "; } else echo" "; echo "
 Agences TNTChoix
$v->name $v->address1 $v->address2
$v->zipCode $v->city
$v->message
$v->name $v->address1 $v->address2
$v->zipCode $v->city
$v->message
"; } else echo "Aucun dépôt trouvé"; } } ?>