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_prc_gps_day.php
<? $carInfoNow = mysql_fetch_object(mysql_query("SELECT * FROM gps_car_now WHERE car_sn = '{$car_sn}' ")); $prevention_searchDateQuery = ""; $prevention_dateTimeQuery = ""; if(!empty($_REQUEST[searchDate])){ $gps_car_startdate = $_REQUEST[searchDate]." 00:00:00"; $gps_car_enddate = $_REQUEST[searchDate]." 23:59:59"; $prevention_searchDateQuery = "AND jtime BETWEEN '{$gps_car_startdate}' AND '{$gps_car_enddate}' "; $ssdateTime = $_REQUEST[searchDate]."T01:00:00"; $eedateTime = $_REQUEST[searchDate]."T23:59:59"; }else if(!empty($_REQUEST[sdateTime])){ $sdateTime = substr($_REQUEST[sdateTime], 0, 10)." ".substr($_REQUEST[sdateTime], 11, 6). ":00"; $edateTime = substr($_REQUEST[edateTime], 0, 10)." ".substr($_REQUEST[edateTime], 11, 6). ":00"; $prevention_dateTimeQuery = "AND jtime BETWEEN '{$sdateTime}' AND '{$edateTime}' "; } else { $prevention_searchDateQuery = "AND jtime BETWEEN CURDATE() AND NOW() "; } $objMaxCount = mysql_fetch_object(mysql_query("SELECT COUNT(`no`) as cnt FROM gps_raw WHERE car_sn = '{$car_sn}' $prevention_searchDateQuery $prevention_dateTimeQuery AND lat <> 0 ORDER BY jtime ASC LIMIT 0, 50000")); $halfCount = (int)($objMaxCount->cnt /2) ; ?> <div id="GPS_info"> <div class="ibox mb-0"> <div class="ibox-title"> <h5><?=$carInfoNow->driver_no?>운전자명 <span class="badge badge-pill badge-success">사료차량</span></h5> <div class="float-right text-right "> <div> <input type="datetime-local" id="gps_car_startdate" /> ~ <input type="datetime-local" id="gps_car_enddate" /> <small><button type="button" class="badge badge-secondary badge-pill" onclick="dataTimeDrive();">검색</button><span class="text-danger"> 검색량은 최대 1일 범위</span></small> </div> <div id="gps-car-search-box" class="d-none w-25 invisible-scrollbar" style="height:500px;overflow:scroll;position: absolute;right: 20%;"> <div class="card text-white bg-success"> <div class="card-body"> <h4 class="card-title"></h4> <p class="card-text"></p> </div> </div> </div> <!-- <input type="checkbox" id="prevention-log-distance"> --> </div> <div class="ibox-tools"> <a class="close-link" href="javascript:changeMode('<?=$car_sn?>', 'GPS' );"> <i style="color:black;" class="fa fa-times"></i> </a> </div> </div> <div class="ibox-content"> <table class="table table-bordered text-center table-hover"> <thead> <th>운행일자</th> </thead> </table> <div class="panel-body invisible-scrollbar mb-2" style="overflow:scroll; height:13vh;"> <table class="table table-bordered text-center table-hover"> <tbody> <tr> <td class="text-left"> <? $tmpCarDate = mysql_query("SELECT SUBSTR(jtime,1,10) AS drive_date FROM gps_raw WHERE car_sn = '{$car_sn}' AND SUBSTR(jtime,1,10) <> '0000-00-00' GROUP BY SUBSTR(jtime,1,10)"); while ($rsCarDate = mysql_fetch_object($tmpCarDate)) { ?> <button class="badge-pill btn-outline-primary m-1" onclick="dateOfDrive('<?=$rsCarDate->drive_date?>');"><?=$rsCarDate->drive_date?></button> <? } ?> </td> </tr> </tbody> </table> </div> </div> </div> <div class="card animated fadeInDown p-0 m-0"> <div class="card-body"> <div id="GPS_map" clss="animated fadeInUp" style="margin-left: 10%;"></div> </div> </div> <script> var gpsMap; $(document).ready(function () { //지도 생성 initGPSTmap(); $('#gps_car_startdate').val('<?=empty($_REQUEST[sdateTime]) ? $ssdateTime : $_REQUEST[sdateTime] ?>'); $('#gps_car_enddate').val('<?=empty($_REQUEST[edateTime]) ? $eedateTime : $_REQUEST[edateTime] ?>'); }); gpsMap = new Tmapv2.Map("GPS_map", // "map_div" : 지도가 표시될 div의 id { width: "80%", // map의 width 설정 height: "51vh" // map의 height 설정 }); //지도 초기화 function initGPSTmap(){ <? $lat_point = 0; $lon_point = 0; $t = 0; ?> //선 /* ========== 차량아이콘 ========== */ var polyline = new Tmapv2.Polyline({ path: [ <? $i=0; $tmpQuery = mysql_query("SELECT * FROM gps_raw WHERE car_sn = '{$car_sn}' $prevention_searchDateQuery $prevention_dateTimeQuery AND lat <> 0 ORDER BY jtime ASC LIMIT 0, 50000"); while ($rs = mysql_fetch_object($tmpQuery) ) { if($rs->lon == 0.0){ continue; }else { echo "new Tmapv2.LatLng(".$rs->lat.", ".$rs->lon."),\n"; $lat_point = $rs->lat; $lon_point = $rs->lon; switch ($i) { case 0: $lat_spoint = $rs->lat; $lon_spoint = $rs->lon; break; case $halfCount: $lat_halfPoint = $rs->lat; $lon_halfPoint = $rs->lon; break; default: # code... break; } $i++; $t=$i; } } ?> ], strokeColor: "#3CFBFF", strokeWeight: 6, map: gpsMap }); var size = new Tmapv2.Size(30, 39); // 사이즈 var icon = '/super/img/mark/mark_truck.png'; <? // 차량아이콘?> var icon_h = 'http://tmapapis.sktelecom.com/upload/tmap/marker/pin_b_m_h.png'; var icon_s = 'http://tmapapis.sktelecom.com/upload/tmap/marker/pin_r_m_s.png'; var latlon_s = new Tmapv2.LatLng(<?=$lat_spoint.", ".$lon_spoint?>); var latlon_h = new Tmapv2.LatLng(<?=$lat_halfPoint.", ".$lon_halfPoint?>); var latlon_e = new Tmapv2.LatLng(<?=$lat_point.", ".$lon_point?>); gpsMap.setCenter(latlon_e); gpsMap.setZoom(9); <? // 시작위치 마커?> var marker= new Tmapv2.Marker({ position: latlon_s, iconSize: size, icon: icon_s, title: '<?=empty($car_sn) ? "유령" : $car_sn ?>', map: gpsMap }); marker.create(); var marker= new Tmapv2.Marker({ position: latlon_h, iconSize: size, icon: icon_h, title: '<?=empty($car_sn) ? "유령" : $car_sn ?>', map: gpsMap }); marker.create(); <? // 끝위치 마커?> var marker= new Tmapv2.Marker({ position: latlon_e, iconSize: size, icon: icon, title: '<?=empty($car_sn) ? "유령" : $car_sn ?>', map: gpsMap }); marker.create(); } function dateOfDrive(click_date) { dayGPS('<?=$car_sn?>', click_date); } function dataTimeDrive() { var startTime = $('#gps_car_startdate').val(); var endTime = $('#gps_car_enddate').val(); dayGPS('<?=$car_sn?>', '', startTime, endTime ); } </script>