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.

getposition.php 1.7 KiB

3 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?php
  2. /*
  3. * wechat 2.0
  4. * Copyright (c) 2016 yixi wei http://zhizhuchuxing.com/
  5. * Date: 2016.09.07
  6. * Something is to pay QQ1062140302
  7. */
  8. //获取位置(暂时未使用)
  9. header("Access-Control-Allow-Origin:*");
  10. // require_once '../../../config/Mysql.php';
  11. // $pdo= conn1();
  12. if(isset($_POST["bus_no"])){
  13. $order_bus_no = $_POST["bus_no"];
  14. $driver_name = $_POST['driver_name'];}
  15. else{
  16. $order_bus_no ='0';
  17. $driver_name= '';
  18. }
  19. //$order_driver_name = $rowset[0]["SEND_DRIVER_NAME"];
  20. $sql = "SELECT b.PROPERTY FROM base_resource a LEFT JOIN `base_resource_property` b on a.RES_ID =b.RES_ID where b.TYPE_ID=283 and a.RES_NAME ='".$order_bus_no."'";
  21. //$pdo = conn();
  22. $result = $pdo -> query($sql);
  23. $rowset = $result -> fetchAll(PDO::FETCH_ASSOC);
  24. $sql_res = "SELECT res_id from base_resource where RES_NAME='".$driver_name."'";
  25. $res_id = $pdo -> query($sql_res);
  26. $res_id_a = $res_id -> fetchAll(PDO::FETCH_ASSOC);
  27. $sql_phone = "SELECT pos_x,pos_y from run_bus_pos where driver_id='".$res_id_a[0]["res_id"]."' order by log_time desc";
  28. $res_phone = $pdo -> query($sql_phone);
  29. $pos_arr = $res_phone -> fetchAll(PDO::FETCH_ASSOC);
  30. //$pdo = conn();
  31. //$result_name = $pdo -> query($sql_name);
  32. //$rowset_name = $result_name -> fetchAll(PDO::FETCH_ASSOC);
  33. if(isset($rowset[0]['PROPERTY']) || 1){
  34. $position = get_position('352477070120666');//$rowset[0]['PROPERTY']
  35. $j = $position['j'];
  36. $w = $position['w'];
  37. $speed = $position['speed'];
  38. }elseif(isset($pos_arr[0]['pos_x'])){
  39. $j = $pos_arr[0]['pos_y'];
  40. $w = $pos_arr[0]['pos_x'];
  41. $speed = '0';
  42. }else{
  43. $j = '0';
  44. $w = '0';
  45. $speed = '0';
  46. }
  47. $signPackage['j'] =$j;
  48. $signPackage['w'] =$w;
  49. $signPackage['speed'] =$speed;
  50. echo json_encode(array('code'=>'0','info'=>'','list'=>$signPackage));