$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)) ],''); } ?>