public function detail($id) { $arr = array(); $xml = '<?xml version="1.0" encoding="utf-8"?>'; $xml .= '<paras>'; $xml .= '<IdentityGuid>Epoint_WebSerivce_**##0601</IdentityGuid>'; $xml .= '<CaseGuid>' . $id . '</CaseGuid>'; $xml .= '</paras>'; $cilentOptions = array('trace' => true, 'exceptions' => true, 'cache_wsdl' => WSDL_CACHE_NONE); $client = new SoapClient(WEB_URL, $cilentOptions); $ret_str = $client->SelectCaseInfoDetail(array('xmlCaseInfo' => $xml)); //var_dump($ret_str);exit(); $ret_str = $ret_str->SelectCaseInfoDetailResult; $ret_str = xml2Array($ret_str); //hg_pre($ret_str);exit(); if (!$ret_str['DATA']['ReturnInfo']['Status']) { return $arr; } $data = $ret_str['DATA']['UserArea']; //hg_pre($data);exit(); $arr['id'] = $data['CaseGuid']; $arr['CaseSerial'] = $data['CaseSerial']; $arr['create_time'] = strtotime($data['RequestDate']); $arr['tel'] = $data['RequestNumber']; $arr['user_name'] = $data['RequestPerson']; $arr['email'] = $data['Email']; $arr['address'] = $data['Address']; $arr['area'] = $this->settings['service_area'][$data['RequestAddress']]; $arr['title'] = $data['RequestTitle']; $arr['content'] = cdata($data['Description']); $arr['note'] = $data['RequestNote']; //备注 $arr['case_status'] = $this->settings['service_case_status'][$data['CaseStatus']]; //工单状态 $arr['case_type'] = $this->settings['service_case_type'][$data['CaseType']]; //工单类型 $arr['answer_date'] = strtotime($data['AnswerDate']); $arr['answer_content'] = cdata($data['AnswerContent']); $arr['manyidu'] = $data['ManYiDu']; return $arr; }