|
|
|
@ -217,8 +217,35 @@ class ctrip_train extends CI_Controller{
|
|
|
|
|
$Sign = md5($TimeStamp.DATAKEY);
|
|
|
|
|
|
|
|
|
|
$url = JSONRETURN.'GetStopStations/?DepartDate='.$DepartDate.'&TrainNo='.$TrainNo.'&User='.DATAUSER.'&TimeStamp='.$TimeStamp.'&Sign='.$Sign;
|
|
|
|
|
echo $url;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$ResponseJson = post_ctrip($url,'','GET');
|
|
|
|
|
$ResponseData = json_decode($ResponseJson);
|
|
|
|
|
|
|
|
|
|
//构造12306格式
|
|
|
|
|
$ReturnData = array();
|
|
|
|
|
$ReturnData['validateMessagesShowId'] = '_validatorMessage';
|
|
|
|
|
$ReturnData['status'] = true;
|
|
|
|
|
$ReturnData['httpstatus'] = 200;
|
|
|
|
|
$ReturnData['data'] = array();
|
|
|
|
|
$i = 0;
|
|
|
|
|
$Last_num = count($ResponseData->StopStations);
|
|
|
|
|
foreach($ResponseData->StopStations as $items){
|
|
|
|
|
if($i == 0){
|
|
|
|
|
$ReturnData['data']['data'][$i]['start_station_name'] = $items->StationName;
|
|
|
|
|
$ReturnData['data']['data'][$i]['station_train_code'] = $TrainNo;
|
|
|
|
|
$ReturnData['data']['data'][$i]['end_station_name'] = $ResponseData->StopStations[$Last_num-1]->StationName;
|
|
|
|
|
}
|
|
|
|
|
$ReturnData['data']['data'][$i]['arrive_time'] = $items->ArrivalTime;
|
|
|
|
|
$ReturnData['data']['data'][$i]['station_name'] = $items->StationName;
|
|
|
|
|
$ReturnData['data']['data'][$i]['start_time'] = $items->StartTime;
|
|
|
|
|
$ReturnData['data']['data'][$i]['stopover_time'] = $items->StopMinutes;
|
|
|
|
|
$ReturnData['data']['data'][$i]['station_no'] = $items->StationNo;
|
|
|
|
|
$ReturnData['data']['data'][$i]['isEnabled'] = true;
|
|
|
|
|
$i++;
|
|
|
|
|
}
|
|
|
|
|
$ReturnData['messages'] = array();
|
|
|
|
|
$ReturnData['validateMessages'] = new stdClass();
|
|
|
|
|
print_r(json_encode($ReturnData));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|