diff --git a/application/third_party/train/controllers/search.php b/application/third_party/train/controllers/search.php index de85959a..addb3cca 100644 --- a/application/third_party/train/controllers/search.php +++ b/application/third_party/train/controllers/search.php @@ -214,18 +214,10 @@ class search extends CI_Controller{ header('Access-Control-Max-Age:0'); header('Access-Control-Allow-Headers:x-requested-with, Content-Type'); header('Access-Control-Allow-Credentials:true'); - - $json = file_get_contents('php://input'); - - if(empty($json)){ - header("HTTP/1.1 404 Not Found"); - exit('{"status":"404","reason":"出发站或到达站为空"}'); - } - - $trainFrom = json_decode($json)->trainFrom; - $trainTo = json_decode($json)->trainTo; - $trainDate = json_decode($json)->trainDate; + $trainFrom = $this->input->get_post('trainFrom'); + $trainTo = $this->input->get_post('trainTo'); + $trainDate = $this->input->get_post('trainDate'); if(empty($trainFrom) || empty($trainTo)){ header("HTTP/1.1 404 Not Found"); @@ -313,6 +305,7 @@ class search extends CI_Controller{ $return_json = new StdClass(); $return_json->status = '200'; $return_json->reason = '成功的返回'; + $return_json->rate = $this->GetCurrencyRate(); $return_json->data = $obj; $return_json->endata = $enobj; print_r(json_encode($return_json)); @@ -600,6 +593,33 @@ class search extends CI_Controller{ curl_close($curl); //关闭CURL会话 return $tmpInfo; //返回数据 } + + function GetCurrencyRate() { + $this->HT = $this->load->database('HT', TRUE); + $sql = "SELECT CRI_BuyIn / 100.00 AS tmpExRate, \n" + . " CRI_Code \n" + . "FROM tourmanager.dbo.CurrencyRateInfo \n" + . "WHERE CRI_Code IN ('USD', 'EUR', 'RUB') \n" + . " AND GETDATE() BETWEEN CRI_Start AND CRI_Stop"; + $query = $this->HT->query($sql); + foreach ($query->result() as $item) { + switch ($item->CRI_Code) { + case 'USD': + $this->USD_Rate = $item->tmpExRate; + break; + case 'EUR': + $this->EUR_Rate = $item->tmpExRate; + break; + case 'RUB': + $this->RUB_Rate = $item->tmpExRate; + break; + } + } +// echo $this->USD_Rate . '
'; +// echo $this->EUR_Rate . '
'; +// echo $this->RUB_Rate . '
'; + return $this->USD_Rate; + } }