|
|
|
|
@ -1,5 +1,6 @@
|
|
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
use function GuzzleHttp\json_decode;
|
|
|
|
|
|
|
|
|
|
defined('BASEPATH') OR exit('No direct script access allowed');
|
|
|
|
|
|
|
|
|
|
@ -10,6 +11,8 @@ class Api extends CI_Controller {
|
|
|
|
|
$this->load->model('api_model');
|
|
|
|
|
$this->load->library('Currency');
|
|
|
|
|
|
|
|
|
|
//获取调用网站数据
|
|
|
|
|
$this->getWebData();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var $imageCdn = "//images.chinatravel.com";//有些HT绑定图片需要加cdn
|
|
|
|
|
@ -43,8 +46,8 @@ class Api extends CI_Controller {
|
|
|
|
|
}
|
|
|
|
|
$result["status"]="ok";
|
|
|
|
|
$price = $this->api_model->getDaytripsPrice($pagecode,$personnum);
|
|
|
|
|
$PKP_AdultSpecialPrice = $price->PKP_AdultSpecialPrice;
|
|
|
|
|
$PKP_AdultPrice = $price->PKP_AdultPrice;
|
|
|
|
|
$PKP_AdultSpecialPrice = isset($price->PKP_AdultSpecialPrice)?$price->PKP_AdultSpecialPrice:0;
|
|
|
|
|
$PKP_AdultPrice = isset($price->PKP_AdultPrice)?$price->PKP_AdultPrice:0;
|
|
|
|
|
if ($PKP_AdultPrice!=$PKP_AdultSpecialPrice && $PKP_AdultSpecialPrice>0){
|
|
|
|
|
$result["price"] = $this->currency->convert_moneny_by_char($PKP_AdultSpecialPrice,"USD");
|
|
|
|
|
}else{
|
|
|
|
|
@ -218,7 +221,7 @@ class Api extends CI_Controller {
|
|
|
|
|
$param = $_GET["param"];
|
|
|
|
|
$result["status"]="ok";
|
|
|
|
|
$tour = $this->api_model->getCliSn($param);
|
|
|
|
|
$CLI_SN = $tour->CLI_SN;
|
|
|
|
|
$CLI_SN = isset($tour->CLI_SN)?$tour->CLI_SN:0;
|
|
|
|
|
if (!empty($CLI_SN)){
|
|
|
|
|
$result["clisn"]=$CLI_SN;
|
|
|
|
|
}else {
|
|
|
|
|
@ -315,6 +318,80 @@ class Api extends CI_Controller {
|
|
|
|
|
echo json_encode($result);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取是哪个站点调用
|
|
|
|
|
*/
|
|
|
|
|
public function getWebData(){
|
|
|
|
|
|
|
|
|
|
$chinatravel = [
|
|
|
|
|
'dei_sn' => '17',
|
|
|
|
|
'LGC' =>'104',
|
|
|
|
|
'WebCode'=>'chinatravel',
|
|
|
|
|
'WebUrl'=>'www.chinatravel.com',
|
|
|
|
|
'WebCdn'=>'data.chinatravel.com',
|
|
|
|
|
'imagesUrl'=>'images.chinatravel.com',
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
$shanghai = [
|
|
|
|
|
'dei_sn' => '25',
|
|
|
|
|
'LGC' =>'107',
|
|
|
|
|
'WebCode'=>'shanghai',
|
|
|
|
|
'WebUrl'=>'www.shanghaihighlights.com',
|
|
|
|
|
'WebCdn'=>'data.shanghaihighlights.com',
|
|
|
|
|
'imagesUrl'=>'images.shanghaihighlights.com',
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
$beijing = [
|
|
|
|
|
'dei_sn' => '26',
|
|
|
|
|
'LGC' =>'106',
|
|
|
|
|
'WebCode'=>'beijing',
|
|
|
|
|
'WebUrl'=>'www.mybeijingchina.com',
|
|
|
|
|
'WebCdn'=>'data.mybeijingchina.com',
|
|
|
|
|
'imagesUrl'=>'images.mybeijingchina.com',
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
$trainspread = [
|
|
|
|
|
'dei_sn' => '14',
|
|
|
|
|
'LGC' =>'1',
|
|
|
|
|
'WebCode'=>'trainspread',
|
|
|
|
|
'WebUrl'=>'www.trainspread.com',
|
|
|
|
|
'WebCdn'=>'data.trainspread.com',
|
|
|
|
|
'imagesUrl'=>'images.trainspread.com',
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$localeMap = [
|
|
|
|
|
'chinatravel' => $chinatravel,
|
|
|
|
|
'shanghai' => $shanghai,
|
|
|
|
|
'beijing' => $beijing,
|
|
|
|
|
'trainspread' => $trainspread,
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
if (isset($_GET["webcode"])){
|
|
|
|
|
$WebCode = $_GET["webcode"];
|
|
|
|
|
}else{
|
|
|
|
|
$WebCode = "chinatravel"; //默认读取ct站的数据
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (!isset($localeMap[$WebCode])){
|
|
|
|
|
$WebCode = "chinatravel" ; //如果传递的站点编码找不到对应数据,也默认为ct站
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//根据各站点信息赋值model
|
|
|
|
|
$this->api_model->dei_sn = $localeMap[$WebCode]["dei_sn"];
|
|
|
|
|
$this->api_model->CTLGC = $localeMap[$WebCode]["LGC"];
|
|
|
|
|
$this->api_model->WebCode = $localeMap[$WebCode]["WebCode"];
|
|
|
|
|
$this->api_model->WebUrl = $localeMap[$WebCode]["WebUrl"];
|
|
|
|
|
$this->api_model->WebCdn = $localeMap[$WebCode]["WebCdn"];
|
|
|
|
|
$this->api_model->imagesUrl = $localeMap[$WebCode]["imagesUrl"];
|
|
|
|
|
|
|
|
|
|
//print_r($localeMap[$WebCode]);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* End of file Api.php */
|
|
|
|
|
|