修改携程出票

hotfix/远程访问多媒体中心
cyc 7 years ago
parent f2781266e8
commit e249894196

@ -648,7 +648,7 @@ class addorders extends CI_Controller{
$PostData['TrainOrderService']->Order->User->UserName = 'guilintravel';
$PostData['TrainOrderService']->Order->User->userLoginName = 'guilintravel';
$PostData['TrainOrderService']->Order->User->UserMobile = '18877381547';
//print_r($PostData);die();
//print_r(json_encode($PostData));
//本地添加记录
$add_data = new stdClass();
$add_data->cold_sn = $cold_sn;
@ -673,11 +673,11 @@ class addorders extends CI_Controller{
$this->train_system_model->add_orders($add_data);
$Url = 'http://m.ctrip.com/restapi/soa2/11009/json/PartnerAddOrder';
$ResponseJson = GetPost_http($Url,json_encode($PostData),'POST');
$ResponseJson = GetPost_http($Url,json_encode($PostData),'json');
$ResponseData = json_decode($ResponseJson);
//echo '预定';
//print_r($ResponseData);
//print_r($ResponseData);die();
//预定请求成功后执行支付
if($ResponseData->Status == 'SUCCESS'){
@ -693,4 +693,36 @@ class addorders extends CI_Controller{
}
echo json_encode($reback);
}
//请求支付
public function payorders($CtripOrder,$Price){
if(empty($CtripOrder) && !is_numeric($Price)){
exit('传参错误!');
}
//生成报文
$PostData = array();
$TimeStamp = time();
$time = date('Y-m-d H:i:s',$TimeStamp);
$PostData['Authentication']->TimeStamp = $time;
$PostData['Authentication']->ServiceName = 'order.PartnerPayOrder';
$PostData['Authentication']->PartnerName = ORDERUSER;
$MessageIdentity = md5($time.'order.PartnerPayOrder'.ORDERKEY);
$PostData['Authentication']->MessageIdentity = $MessageIdentity;
$PostData['TrainOrderService']->PartnerName = ORDERUSER;
$PostData['TrainOrderService']->OrderNumber = $CtripOrder;
$PostData['TrainOrderService']->PayedPrice = $Price;
//$PostData['TrainOrderService']->PayType = $time;
//$PostData['TrainOrderService']->TradeNumber = $time;
$Url = 'http://m.ctrip.com/restapi/soa2/11009/json/PartnerPayOrder';
$ResponseJson = GetPost_http($Url,json_encode($PostData),'json');
$ResponseData = json_decode($ResponseJson);
//echo '支付';
//print_r($ResponseData);
//支付同步回调信息 {"Status":"SUCCESS","PartnerName":"guilintravel","OrderNumber":"guilintravel1546071576","OperationDateTime":"2018-12-29 16:19:37","RetCode":0,"ResponseStatus":{"Timestamp":"\/Date(1546071577236+0800)\/","Ack":"Success","Errors":[],"Extension":[]}}
}
}

@ -384,4 +384,33 @@ class Index extends CI_Controller {
print_r(json_encode($detail_data));
}
}
public function ajax_get_reviews(){
header('Access-Control-Allow-Origin:*');
header('Access-Control-Allow-Methods:POST, GET');
header('Access-Control-Max-Age:0');
header('Access-Control-Allow-Headers:x-requested-with, Content-Type');
header('Access-Control-Allow-Credentials:true');
$destination = $this->input->get_post('destination');
if(empty($destination)){
header("HTTP/1.1 404 Not Found");
exit('{"status":"404","reason":"请输入站点代码!"}');
}else{
$return_data = array();
$ta_website = $this->config->item('tripadvisor_website');
if(empty($ta_website[$destination])){
header("HTTP/1.1 404 Not Found");
exit('{"status":"404","reason":"请输入正确的站点代码!"}');
}
$return_data['list_url'] = str_replace('{PAGENUM}','',$ta_website[$destination]);
//根据站点获取评论
$list_reviews = $this->Tripadvisor_Review_model->get_fivelatestreviews($destination);
$return_data['list_reviews'] = $list_reviews;
print_r(json_encode($return_data));
}
}
}

@ -195,5 +195,21 @@ class Tripadvisor_Review_model extends CI_Model {
$query = $this->INFO->query($sql,array($destination));
return $query->result();
}
public function get_fivelatestreviews($destination){
$sql = 'select top 5
tr_review_title,
tr_content,
tr_member_name,
tr_member_loc,
tr_member_starts,
tr_review_date,
tr_visited_date,
tr_review_pics,
tr_datetime
from Ta_Reviews where tr_destination = ? and tr_member_starts = 5 order by tr_review_date desc';
$query = $this->INFO->query($sql,array($destination));
return $query->result();
}
}

Loading…
Cancel
Save