public function forward_people($data) { if (!$data) { return false; } $xml = $this->_people_xml($data); //echo $xml;exit(); try { $cilentOptions = array('trace' => true, 'exceptions' => true, 'cache_wsdl' => WSDL_CACHE_NONE); $client = new SoapClient(WEB_URL, $cilentOptions); $ret_str = $client->InsertCaseInfo_BMFW(array('xmlCaseInfo' => $xml)); $ret_str = $ret_str->InsertCaseInfo_BMFWResult; $ret_str = xml2Array($ret_str); if (!$ret_str['DATA']['ReturnInfo']['Status']) { $this->failed_data($data['id']); return false; } } catch (SoapFault $fault) { $this->failed_data($data['id']); return false; //echo "Error: ",$fault->faultcode,", string: ",$fault->faultstring; } return true; }