|
- <?php
- require_once '../st-xm/Common/Mysql.php';
- header("Access-Control-Allow-Origin:*");
-
- $pdo=conn1();
- //取得所有的站点信息
- $sql3 = " SELECT * FROM base_resource WHERE RES_TYPE_ID=24 ";
- $result=$pdo->query($sql3);
- $result_array=$result->fetchAll();
- $result->closeCursor();
- $res_array = array();
- foreach( $result_array as $res_info ) {
- $res_array[$res_info["RES_ID"]] = $res_info;
- }
- //取得所有地区信息
- $sql4 = " SELECT * FROM base_area WHERE CANCEL_FLAG=0 ";
- $result=$pdo->query($sql4);
- $result_array=$result->fetchAll();
- $result->closeCursor();
- $city_array = array();
- foreach( $result_array as $city_info ) {
- $city_array[$city_info["ID"]] = $city_info;
- }
- //获取所有有效线路
- $sql5 = " SELECT * FROM opera_product WHERE PROD_TYPE=81 AND CANCEL_FLAG = 0 ";
- $result=$pdo->query($sql5);
- $result_array=$result->fetchAll();
- $result->closeCursor();
- $line_array = array();
- $line_id_array = array();
- foreach( $result_array as $result_info ) {
- $line_array[$result_info["PROD_ID"]] = $result_info;
- $line_id_array[] = $result_info["PROD_ID"];
- }
- //取得所有线路所对应的票种信息
- $sql6 = " SELECT * FROM opera_product WHERE PROD_TYPE=82 AND PARENT_ID IN(".implode(",",$line_id_array).") ";
- $result=$pdo->query($sql6);
- $result_array=$result->fetchAll();
- $result->closeCursor();
- $prod_tickets_array = array();
- $prod_tickets_id_array = array();
- //将所有票种信息按照PROD_ID来进行分类存储进$prod_tickets_array
- //并将所有的票种PROD_ID存储进$prod_tickets_id_array
- foreach( $result_array as $prod_tickets_info ) {
- $prod_tickets_array[$prod_tickets_info["PROD_ID"]] = $prod_tickets_info;
- $prod_tickets_id_array[] = $prod_tickets_info["PROD_ID"];
- }
-
- //获取所有票种价格信息
- $sql7 = " SELECT * FROM opera_product_price WHERE PROD_TYPE_ID=82 AND PROD_ID IN(".implode(",",$prod_tickets_id_array).") ";
- $result=$pdo->query($sql7);
- $result_array=$result->fetchAll();
- $result->closeCursor();
- $prod_price_array = array();
- //把所有票价信息按照父ID(线路)进行分类并存储进$prod_price_array
- foreach( $result_array as $prod_price_info ) {
- $prod_ticket_info = $prod_tickets_array[$prod_price_info["PROD_ID"]];
- $prod_ticket_info["PROD_PRICE"] = $prod_price_info["PROD_PRICE"];
- $prod_ticket_info["CUS_PRICE"] = $prod_price_info["CUS_PRICE"];
- $prod_tickets_array[$prod_price_info["PROD_ID"]] = $prod_ticket_info;
- }
- //获取票种的所有信息
- $sql9 = " SELECT * FROM opera_product_property WHERE PROD_ID IN(".implode(",",$prod_tickets_id_array).") ";
- $result=$pdo->query($sql9);
- $result_array=$result->fetchAll();
- $result->closeCursor();
- foreach( $result_array as $start_end_info ) {
- $prod_ticket_info = $prod_tickets_array[$start_end_info["PROD_ID"]];
- $prod_ticket_info[$start_end_info["TYPE_ID"]] = $start_end_info["PROPERTY"];
- $prod_tickets_array[$start_end_info["PROD_ID"]] = $prod_ticket_info;
- }
- $data_array = array();
- foreach( $prod_tickets_array as $prod_tickets_info ) {
- if( !isset($data_array[$prod_tickets_info["PARENT_ID"]]) ) {
- $data_array[$prod_tickets_info["PARENT_ID"]] = array();
- }
- $data_array[$prod_tickets_info["PARENT_ID"]][] = $prod_tickets_info;
- }
-
- foreach( $data_array as $line_key => $tickets_array ) {
- echo "<hr />";
- $line_prod_info = $line_array[$line_key];
- echo "<b>".$line_prod_info["PROD_NAME"]." (PROD_ID:".$line_key.")</b><hr />";
- foreach( $tickets_array as $tickets_prod_info ) {
- echo "PROD_ID:".$tickets_prod_info["PROD_ID"]." ".$tickets_prod_info["PROD_NAME"]." ".$city_array[$tickets_prod_info["125"]]["AREA_NAME"]."(".$res_array[$tickets_prod_info["112"]]["RES_NAME"].") -> ".$city_array[$tickets_prod_info["126"]]["AREA_NAME"]."(".$res_array[$tickets_prod_info["113"]]["RES_NAME"].") ";
- echo "结算价:[".$tickets_prod_info["PROD_PRICE"]."]/销售价:[".$tickets_prod_info["CUS_PRICE"]."]";
- echo "<br />";
- }
- }
-
-
- exit();
|