$reqSelect],'WSI2_AdressePointRelais.php');
$resConn=$idPdo->query($reqSelect);
if ($resConn) {
$res=$resConn->fetch(PDO::FETCH_ASSOC);
$MR_WebSiteId=$res['idCompte'];
$MR_WebSiteKey=$res['pwdCompte'];
if (isset($debug[2]) && $debug[2] == '1' ) {echo '
MR_WebSiteId= ' .$MR_WebSiteId;}
}
$client = new SoapClient("https://api.mondialrelay.com/Web_Services.asmx?WSDL", array('encoding' => 'UTF-8', 'trace' => true));
// param SOAP
$params = array(
'Enseigne' => $MR_WebSiteId,
'Num' => $_SESSION['idPointRelais'],
'Pays' => "Fr",
);
// On génère la clé de sécurité de l'appel
$code = implode("", $params);
$code .= $MR_WebSiteKey;
$params["Security"] = strtoupper(md5($code));
// l'appel SOAP
try {
$response = $client->WSI2_AdressePointRelais($params);
$result = array('WSI2_AdressePointRelaisResult' => (array)$response->WSI2_AdressePointRelaisResult);
} catch (SoapFault $fault) {
echo '
Fault (Expect - The request contains an invalid SOAP body)
';
print_r($fault);
echo '
';
}
// On vérifie qu'il n'y a pas eu d'erreur
if (isset($debug[1]) && $debug[1] == '1' ) { $debugMsg .= monDebug(4,['result' => $result ],''); }
if (isset($debug[1]) && $debug[1] == '1' ) { $debugMsg .= monDebug(1,['SESSION[idPointRelais]' => $_SESSION['idPointRelais'] ],''); }
$PRelais=$result;
$myVar="";
// flag traduction EDT
// $myVar='Liste des points relais';
$a=0;
foreach($PRelais as $key => $value) {
// $myVar= "\n
1 - $key => $value \n
\n";
// $myVar .= " \n
\n";
foreach( (array)$value as $key2 => $value2) {
$trouve=false;
$myVar .= '';
if ($key2!==0 && $value2!=='') {
if (strpos( $key2, "LgAdr1")!==false) {
$myVar .= "• $value2 \n
";
$trouve=true;
}
if ($value2=='FR') $value2='FRANCE';
// Pas besoin de libellés de champs
if (strpos( $key2, "LgAdr3")!==false || strpos( $key2, "LgAdr2")!==false || strpos( $key2, "LgAdr4")!==false|| strpos( $key2, "Pays")!==false) {
$myVar .= '';
$myVar .= "" .$value2. "\n
";
$myVar .= '';
$trouve=true;
}
// CP pas de
: collé avec ville
if (strpos( $key2, "CP")!==false) {
$myVar .= '';
$myVar .= "" .$value2;
$myVar .= '';
$trouve=true;
}
// Espace avant pour ville
if (strpos( $key2, "Ville")!==false) {
$myVar .= '';
$myVar .= " " .$value2. "\n
";
$myVar .= '';
$trouve=true;
}
// Si horraire on affichera en 7
if (strpos( $key2, "Horaires")!==false) {
$myVar .= " ";
$trouve=true;
}
// affiche les autres champs
if ($trouve==false) {
// $myVar .= "$key2 : $value2 \n
";
}
// $aff=1;
}
$trouve=false;
$aff=0;
$myVar .= '';
}
}
echo '' .$myVar. '';
if (isset($debug[4]) && $debug[4] == '1' ) { $debugMsg .= monDebug(2,['Request' => nl2br(htmlspecialchars($client->__getLastResponse(), ENT_QUOTES)) ],''); }
if (isset($debug[4]) && $debug[4] == '1' ) { $debugMsg .= monDebug(2,['Response' => nl2br(htmlspecialchars($client->__getLastRequest(), ENT_QUOTES)) ],''); }
if (isset($debug[4]) && $debug[4] == '1' ) { $debugMsg .= monDebug(2,['Debug' => nl2br(htmlspecialchars($client->__getLastRequestHeaders(), ENT_QUOTES)) ],''); }
if (isset($debug[4]) && $debug[4] == '1' ) { $debugMsg .= monDebug(2,['Debug' => nl2br(htmlspecialchars($client->__getLastResponseHeaders(), ENT_QUOTES)) ],''); }
?>