|
- <?php
- header("Access-Control-Allow-Origin:*");
- $pdo=conn();
- $user_id=$_COOKIE['user_id'];
- //$user_id = getUserId();
- if (!$user_id) {
- echo json_encode(array("code" => 1, "info" => "用户未登录"));
- exit ;
- }
- //获取班次信息
- //$ticket = "{152564,6,07:30,991,13:00,100.00}|{152565,6,07:30,993,13:40,100.00}|{152566,6
- //,07:30,990,12:45,100.00}|{152567,6,07:30,992,13:25,100.00}|{152568,6,07:30,989,12:30,100.00}|{152569
- //,1,08:00,993,13:40,100.00}|{152570,1,08:00,990,12:45,100.00}|{152571,1,08:00,992,13:25,100.00}|{152572
- //,1,08:00,989,12:30,100.00}|{152573,1,08:00,991,13:00,100.00}";
-
- //获取已选班次从某出发地到某目的地的票种信息
- $ticket = $_POST['ticket'];
-
- $ticket = explode("|",$ticket);
-
- foreach($ticket as $k => $v){
- $v = ltrim($v,'{');
- $v = rtrim($v,'}');
- $ticket[$k] = explode(",",$v);
- }
- //获取出发地目的地的各种站点
- foreach($ticket as $k => $v){
- $start_order_id[] = $v[1];
- $end_order_id[] = $v[3];
- }
-
- $start_order = implode(",",$start_order_id);
- $end_order = implode(",",$end_order_id);
-
- //获得上下车站点名字数组
- $sql = "select res_id,res_name from base_resource where id in(".$start_order.")";
- $result1 = $pdo->query($sql);
-
- $sql = "select res_id,res_name from base_resource where id in(".$end_order.")";
- $result2 = $pdo->query($sql);
-
- if($result1 && $result2){
- $start = $result1->fetchAll(PDO::FETCH_ASSOC);
- $end = $result2->fetchAll(PDO::FETCH_ASSOC);
- if(count($start) > 0 && count($end) > 0){
- //获取每个站点的时间
- foreach($ticket as $k => $v){
- foreach($start as $k1 => $v1){
- if($v[1] == $v1['res_id']){
- $start[$k1]['res_time'] = $v[2];
- }
- }
- foreach($end as $k2 => $v2){
- if($v[3] == $v2['res_id']){
- $end[$k2]['res_time'] = $v[4];
- }
- }
- }
- $code = 0;
- $info = $CODE[0];
- $list['start_order'] = $start;
- $list['end_order'] = $end;
- }else{
- $code = 6;
- $info = $CODE[6];
- $list = "";
- }
- }else{
- $code = 1;
- $info = $CODE[1];
- $list = "";
- }
-
- $json = array();
- $json['code'] = $code;
- $json['info'] = $info;
- $json['list'] = $list;
-
- echo json_encode($json);
- ?>
|