You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

get_station_info.php 2.6 KiB

3 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. <?php
  2. /**
  3. * 选取上下车站点的时候拉取站点信息
  4. */
  5. header("Access-Control-Allow-Origin:*");
  6. date_default_timezone_set('PRC');
  7. include '../dictionary.php';
  8. $line_id = isset($_POST['line_id']) ? $_POST['line_id'] : '0';
  9. $run_id = isset($_POST['run_id']) ? $_POST['run_id'] : 0;
  10. if (!$line_id || !$run_id) {
  11. echo json_encode(array('code' => '1', 'info' => '线路错误'));
  12. }
  13. require_once '../../../config/Mysql.php';
  14. $pdo = conn();
  15. $sql = "SELECT RUN_DATE,RUN_TIME FROM `run_main` where run_id =" . $run_id;
  16. $result = $pdo->query($sql);
  17. $rowset = $result->fetchAll(PDO::FETCH_ASSOC);
  18. $time = $rowset[0]['RUN_TIME'];
  19. $date = $rowset[0]['RUN_DATE'];
  20. $need_time = "3小时10分钟";
  21. if ($line_id == 449860) {
  22. $line_name = "元通浦口线";
  23. $start_area = '南京';
  24. $end_area = '南通';
  25. $tic_id = 449862;
  26. $need_time = "3小时10分钟";
  27. } elseif ($line_id == 449865) {
  28. $line_name = "元通浦口线";
  29. $start_area = '南通';
  30. $end_area = '南京';
  31. $tic_id = 449867;
  32. $need_time = "3小时10分钟";
  33. } elseif ($line_id == 450037) {
  34. $line_name = "南站仙林线";
  35. $start_area = '南通';
  36. $end_area = '南京';
  37. $tic_id = 450039;
  38. $need_time = "3小时10分钟";
  39. } elseif ($line_id == 450036) {
  40. $line_name = "南站仙林线";
  41. $start_area = '南京';
  42. $end_area = '南通';
  43. $tic_id = 450043;
  44. $need_time = "3小时10分钟";
  45. } elseif ($line_id == 450539) {
  46. $line_name = "南京淮安线";
  47. $start_area = '南京';
  48. $end_area = '淮安';
  49. $tic_id = 450541;
  50. $need_time = "3小时40分钟";
  51. } elseif ($line_id == 450544) {
  52. $line_name = "淮安南京线";
  53. $start_area = '淮安';
  54. $end_area = '南京';
  55. $tic_id = 450546;
  56. $need_time = "3小时40分钟";
  57. }
  58. $data = array();
  59. $j = 0;
  60. foreach ($array_line_info[$line_id]['start'] as $k => $v) {
  61. $add_time = date('H:i', strtotime($time) + $v['alltime'] * 60);
  62. $data[$j]['id'] = $v['id'];
  63. $data[$j]['name'] = $v['name'];
  64. $data[$j]['time'] = $add_time;
  65. $j++;
  66. }
  67. $i = 0;
  68. foreach ($array_line_info[$line_id]['end'] as $k => $v) {
  69. $add_time = date('H:i', strtotime($time) + $v['alltime'] * 60);
  70. $data2[$i]['id'] = $v['id'];
  71. $data2[$i]['name'] = $v['name'];
  72. $data2[$i]['time'] = $add_time;
  73. $i++;
  74. }
  75. $default_price = $ary_ticket_common_price[$line_id];
  76. echo json_encode(array('code' => '0', 'info' => '', 'need_time' => $need_time, 'run_id' => $run_id, 'line_id' => $line_id, 'tic_id' => $tic_id, 'price' => $default_price, 'start_area' => $start_area, 'end_area' => $end_area, 'time' => $time, 'date' => $date, 'line_name' => $line_name, 'data_start' => $data, 'data_end' => $data2));