00001 <?php 00002 00003 00004 00005 00014 class nusoap_fault extends nusoap_base { 00020 var $faultcode; 00026 var $faultactor; 00032 var $faultstring; 00038 var $faultdetail; 00039 00048 function nusoap_fault($faultcode,$faultactor='',$faultstring='',$faultdetail=''){ 00049 parent::nusoap_base(); 00050 $this->faultcode = $faultcode; 00051 $this->faultactor = $faultactor; 00052 $this->faultstring = $faultstring; 00053 $this->faultdetail = $faultdetail; 00054 } 00055 00062 function serialize(){ 00063 $ns_string = ''; 00064 foreach($this->namespaces as $k => $v){ 00065 $ns_string .= "\n xmlns:$k=\"$v\""; 00066 } 00067 $return_msg = 00068 '<?xml version="1.0" encoding="'.$this->soap_defencoding.'"?>'. 00069 '<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"'.$ns_string.">\n". 00070 '<SOAP-ENV:Body>'. 00071 '<SOAP-ENV:Fault>'. 00072 $this->serialize_val($this->faultcode, 'faultcode'). 00073 $this->serialize_val($this->faultactor, 'faultactor'). 00074 $this->serialize_val($this->faultstring, 'faultstring'). 00075 $this->serialize_val($this->faultdetail, 'detail'). 00076 '</SOAP-ENV:Fault>'. 00077 '</SOAP-ENV:Body>'. 00078 '</SOAP-ENV:Envelope>'; 00079 return $return_msg; 00080 } 00081 } 00082 00086 class soap_fault extends nusoap_fault { 00087 } 00088 00089 00090 ?>
Copyright © 2003 - 2009 MyOOS [Shopsystem]. All rights reserved. MyOOS [Shopsystem] is Free Software released under the GNU/GPL License. Webmaster: info@r23.de (Impressum) |
|