Tryag File Manager
Home
||
Turbo Force
||
B-F Config_Cpanel
Current Path :
/
home
/
ltms.eemo.co.kr
/
public_html
/
super
/
Or
Select Your Path :
Upload File :
New :
File
Dir
//home/ltms.eemo.co.kr/public_html/super/control_center_process_gps.php
<?php /* DB 연결을 위한 세팅 */ include_once("inc_header.php"); $type = $_REQUEST['type']; switch ($type) { case 'getCarList': // GPS 등록 차량 현재 위치 정보 조회 getCarList(); break; case 'getSElocation': // GPS 등록 차량 현재 위치 정보 조회 getSElocation(); break; case 'getCarInfo': // GPS 등록 차량 (한대) 정보 조회 getCarInfo(); break; case 'dayGPS': // GPS 선택 차량 하루 이동 조회 dayGPS(); break; case 'searchCar': // GPS 차량검색 searchCar(); break; case 'showCarInfo': // GPS 차량 버튼 연결 showCarInfo(); break; case 'searchPreventionDate': // GPS 방역관련 로그 날짜 검색 searchPreventionDate(); break; default: # code... break; } /* All GPS 등록 차량 현재 위치 정보 조회 */ function getCarList() { $arrData = array(); // 현재 차랑 위치 조회 $sql = "SELECT * FROM gps_car_now GROUP BY car_sn"; $tmpQuery = mysql_query($sql); while ($result = mysql_fetch_array($tmpQuery)) { $arrData[] = $result; } $jsonData = json_encode($arrData); echo $jsonData; } /* Min, Max GPS 등록 차량 현재 위치 정보 조회 */ function getSElocation() { $arrData = array(); // 차량 조회 -> 제일 높은 날짜 검색 order by / group by 같이 쓰면 이상한 데이터 조회함 $sql = "SELECT car_sn FROM gps_raw GROUP BY car_sn"; $tmpQuery = mysql_query($sql); while ($result = mysql_fetch_array($tmpQuery)) { $tmpMinLocation = "SELECT lat, lon FROM gps_raw WHERE jtime in (SELECT MIN(jtime) FROM gps_raw WHERE car_sn = '{$result[car_sn]}')"; $objMinLocation = mysql_fetch_object(mysql_query($tmpMinLocation)); $result['min_lat'] = $objMinLocation->lat; $result['min_lon'] = $objMinLocation->lon; $tmpMaxLocation = "SELECT lat, lon FROM gps_raw WHERE jtime in (SELECT MAX(jtime) FROM gps_raw WHERE car_sn = '{$result[car_sn]}')"; $objMaxLocation = mysql_fetch_object(mysql_query($tmpMaxLocation)); $result['max_lat'] = $objMaxLocation->lat; $result['max_lon'] = $objMaxLocation->lon; $arrData[] = $result; } $jsonData = json_encode($arrData); echo $jsonData; } /* GPS 선택 차량 하루 이동 조회 */ function dayGPS() { $car_sn = $_REQUEST['car_sn']; $search_date = $_REQUEST['searchDate']; $sdateTime = $_REQUEST['sdateTime']; $edateTime = $_REQUEST['edateTime']; include_once('control_center_prc_gps_day.php'); } /* 차량 한대 정보 조회 */ function getCarInfo() { $company_no = $_REQUEST[company_no]; $car_sn = $_REQUEST[car_sn]; $arrData = []; $tmpSql = "SELECT * FROM gps_car_now WHERE car_sn = '{$car_sn}' "; $tmpQuery= mysql_query($tmpSql); while ($rs = mysql_fetch_assoc($tmpQuery)) { $arrData[] = $rs; } $jsonData = json_encode($arrData); echo $jsonData; } /* GPS 차량 검색 */ function searchCar() { $company_no = $_REQUEST['company_no']; $inpSearch = $_REQUEST['inpSearch']; $resultData = array(); $tmp_sql = mysql_query("SELECT * FROM gps_car_now WHERE car_num LIKE '%$inpSearch%'"); while ($rs = mysql_fetch_assoc($tmp_sql)) { $resultData[] = $rs; } $jsonData = json_encode($resultData); echo $jsonData; } /* GPS 버튼 연결 정보 */ function showCarInfo() { $car_sn = $_REQUEST[car_sn]; $mode = $_REQUEST[mode]; switch ($mode) { case '1': include_once('control_center_gps_prc_car.php'); break; case '2': # code... break; case '6': include_once('control_center_gps_prc_prevention.php'); break; default: # code... break; } } /* GPS 로그 날짜 검색 */ function searchPreventionDate() { $car_sn = $_REQUEST[car_sn]; $no = $_REQUEST[no]; $startDate = $_REQUEST[startDate]; $endDate = $_REQUEST[endDate]; $company_code = $_REQUEST[company_code]; if(empty($startDate)){ $dateQuery = ""; }else if(empty($endDate)) { $dateQuery ="AND jtime BETWEEN '".$startDate."' AND NOW()"; }else { $dateQuery ="AND jtime BETWEEN '".$startDate."' AND '".$endDate."' "; } $arrData = array(); $tmpQuery_b = mysql_query("SELECT * FROM ai_car_summery WHERE car_sn = '{$car_sn}' $dateQuery AND ( is_10km_prevent_no = $no OR is_3km_prevent_no = $no OR is_500m_prevent_no = $no ) ORDER BY gps_raw_no DESC"); while ($rsGPS = mysql_fetch_assoc($tmpQuery_b)) { $arrData[] = $rsGPS; } $jsonData = json_encode($arrData); echo $jsonData; }