' . 'Response : '. htmlspecialchars($lastResponse) . '
'; foreach ($fault as $key => $value){ $message .= $key .' : '. $value . '
';} if($debug == TRUE){ print '
';
		print $message;
		print '
'; }else{ //mailSoapFault($message); return messageSoapFault(); } } /* * Affiche un message d'erreur sympatique au visiteur * */ function messageSoapFault(){ (defined('ERROR_MESSAGE')) ? ($message = ERROR_MESSAGE) : ($message = "Une erreur est survenue lors de votre requête") ; return $message; } /* * Envoi de l'erreur Soap par mail * */ function mailSoapFault($message){ $mail = new PHPMailer(); $body = $message; $body = eregi_replace("[\]",'',$body); $mail->From = "contact@scores-decisions.com"; $mail->FromName = "Serveur SD-13408"; $mail->Subject = "Erreur SOAP (Date :".date("d")."/".date("m")."/".date("d").")"; $mail->MsgHTML($body); $mail->AddAddress("support@scores-decisions.com", "Support"); if(!$mail->Send()) { logSoapFault($message); } } /* * Fonction qui enregistre les messages d'erreur dans un log * */ function logSoapFault($message){ } ?>