|
- <?php
- header("Access-Control-Allow-Origin:*");
- //载入配置文件和连接数据库
- // require_once 'Common/Mysql.php';
- // $pdo=conn();
-
- $id = $_POST['id'];
-
- // $id = 153097;
- $sql = "select prod_id,ticket_mark from opera_product where parent_id = " . $id . " and cancel_flag = 0 and prod_type = 82 group by ticket_mark";
- $result=$pdo->query($sql);
- if($result){
- $ticket=$result->fetchAll(PDO::FETCH_ASSOC);
-
- if(count($ticket) == 3){
- unset($ticket[2]);
- }
-
- if(count($ticket) == 2){
- foreach($ticket as $ticket_info){
- $ticket_id[] = $ticket_info['prod_id'];
- $ticket_array[$ticket_info['prod_id']] = $ticket_info['ticket_mark'];
- }
- asort($ticket_array);
- //sort($ticket_array);
-
- $sql = "select prod_id,prod_price,cus_price from opera_product_price where prod_id in (" . implode(",",$ticket_id) . ")";
- $result=$pdo->query($sql);
-
- $price=$result->fetchAll(PDO::FETCH_ASSOC);
- $price_array = array();
-
- foreach ($price as $price_info) {
- $price_array[$price_info['prod_id']] = $price_info;
- }
-
- $i = 0;
- foreach ($ticket_array as $k => $ticket_array_info) {
- $ticket_all_array[$i] = $price_array[$k];
- $ticket_all_array[$i]['ticket_type'] = $ticket_array_info;
- $ticket_all_array[$i]['prod_id'] = $k;
- if($ticket_array_info == 0 || $ticket_array_info == 1){
- $ticket_all_array[$i]['ticket_type_name'] = "普通票";
- }else{
- $ticket_all_array[$i]['ticket_type_name'] = "往返票";
- }
- $i++;
-
- }
-
- //ksort($ticket_all_array);
- //sort($ticket_all_array);
-
- $code = 0;
- $info = "返回数据成功";
- $list = $ticket_all_array;
-
-
- }elseif(count($ticket) == 1){
- $sql = "select prod_id,prod_price,cus_price from opera_product_price where prod_id = " . $ticket[0]['prod_id'];
- $result=$pdo->query($sql);
- $price=$result->fetchAll(PDO::FETCH_ASSOC);
- if($ticket[0]['ticket_mark'] == 1){
- $ticket_array[0] = $price[0];
- $ticket_array[0]['ticket_type'] = $ticket[0]['ticket_mark'];
- $ticket_array[0]['ticket_type_name'] = "单程票";
- $ticket_array[1]['prod_id'] = 0;
- $ticket_array[1]['prod_price'] = null;
- $ticket_array[1]['cus_price'] = null;
- $ticket_array[1]['ticket_type'] = 2;
- $ticket_array[1]['ticket_type_name'] = "往返票";
- }else{
- $ticket_array[0]['prod_id'] = 0;
- $ticket_array[0]['prod_price'] = null;
- $ticket_array[0]['cus_price'] = null;
- $ticket_array[0]['ticket_type'] = 1;
- $ticket_array[0]['ticket_type_name'] = "单程票";
- $ticket_array[1] = $price[0];
- $ticket_array[1]['ticket_type'] = $ticket[0]['ticket_mark'];
- $ticket_array[1]['ticket_type_name'] = "往返票";
-
- }
- ksort($ticket_array);
- $code = 0;
- $info = "返回数据成功";
- $list = $ticket_array;
-
- }elseif(count($ticket) == 0){
- $ticket_array[0]['prod_id'] = 0;
- $ticket_array[0]['prod_price'] = null;
- $ticket_array[0]['cus_price'] = null;
- $ticket_array[0]['ticket_type'] = 1;
- $ticket_array[0]['ticket_type_name'] = "单程票";
- $ticket_array[1]['prod_id'] = 0;
- $ticket_array[1]['prod_price'] = null;
- $ticket_array[1]['cus_price'] = null;
- $ticket_array[1]['ticket_type'] = 2;
- $ticket_array[1]['ticket_type_name'] = "往返票";
-
- $code = 0;
- $info = "返回数据成功";
- $list = $ticket_array;
- }
-
- }else{
- $code = 1;
- $info = "数据库有变动";
- $list = "";
- }
-
- $json = array();
- $json['code'] = $code;
- $json['info'] = $info;
- $json['list'] = $list;
- //print_r($json);die;
-
- echo json_encode($json);
-
- ?>
|