1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
|
$client = new SoapClient("URL DU WSDL DE TARTANPION",array(
"trace" => 1,
"exceptions" => 0));
if($conf['debug'])
$usage = 'usage="T"';
$dateTime = date('Y-m-d\TH:m:s');
if(sizeof($tab_instruction)<1){
switch ($tab_instruction[0]['action']) {
case "vidage":
$myxml = '<?xml version="1.0" encoding="UTF-8"?\>
<DIAG_MESSAGE Id_WS="'.$tab_instruction[0]['id_ws'].'" Nature_Action="REQ_RECEPTION" .'$usage'. Version_Logiciel="'.$tab_instruction[0]['version_logiciel'].'" xsi:noNamespaceSchemaLocation="diag-message-v1.11.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ENTETE>
<EMETTEUR Code="010000016"/>
<DESTINATAIRE Code="WSTARTANPION"/>
<REF_MESSAGE>000001002</REF_MESSAGE>
<DATE>'.$dateTime.'</DATE>
</ENTETE>
<CORPS>
<ACTION>VIDAGE</ACTION>
</CORPS>
</DIAG_MESSAGE>';
break;
case "commande":
$myxml = '';
break;
case "acquittement":
$myxml = '<?xml version="1.0" encoding="UTF-8"?\>
<DIAG_MESSAGE Id_WS="'.$tab_instruction[0]['id_ws'].'" Nature_Action="REP_EMISSION" .'$usage'. Version_Logiciel="'.$tab_instruction[0]['version_logiciel'].'" xsi:noNamespaceSchemaLocation="diag-message-v1.11.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ENTETE>
<EMETTEUR Code="010000016"/>
<DESTINATAIRE Code="WSTARTANPION"/>
<REF_MESSAGE>000000001</REF_MESSAGE>
<EN_REPONSE_A>65761ec9-3f2e-4d86-8f5f-6fc00eb4e72d</EN_REPONSE_A>
<DATE>'.$dateTime.'</DATE>
</ENTETE>
<CORPS>
<ACTION>ACQUITTEMENT</ACTION>
</CORPS>
</DIAG_MESSAGE>';
break;
}
$O = htmlspecialchars($client->{$case}($myxml));
print "<pre>\n";
var_dump($client->__getFunctions());
var_dump($O);
print "</pre>"; |
Partager