Tryag File Manager
Home
||
Turbo Force
||
B-F Config_Cpanel
Current Path :
/
home
/
ltman.eemo.co.kr
/
public_html
/
www
/
Or
Select Your Path :
Upload File :
New :
File
Dir
/home/ltman.eemo.co.kr/public_html/www/aimanager.php
<? session_cache_limiter('no-cache, must-revalidate'); session_start(); header("Pragma: no-cache"); header("Cache-Control: no-cache,must-revalidate"); header("Content-Type: text/html; charset=utf-8"); include_once("dbconn.php"); include_once("lib.php"); foreach($_GET as $key => $value) { ${$key}=mysql_real_escape_string(trim($value)); } foreach($_POST as $key => $value) { ${$key}=mysql_real_escape_string(trim($value)); } if($_COOKIE[umem_no]) { $rs_my=RS("select * from member where no='{$_COOKIE[umem_no]}' "); if($rs_my[mtype]==1 || $rs_my[mtype]==2) { $rs_farm=RS("select * from farm where no='{$rs_my[farm_no]}' "); $farm_code=$rs_farm[farm_code]; $farm_no=$rs_farm[no]; } } else { $rs_farm=RS("select * from farm where farm_code='$farm_code' "); $farm_no=$rs_farm[no]; } $client_id = "bfd45ac6a56eb11b20323ae03da9656b"; $arr_prevent=array(); $result_prevent=mysql_query("select * from event_prevention where prevention_state='on' order by prevention_time asc ") or die(); while($rs_prevent=mysql_fetch_array($result_prevent)) { $obj=(object) $c; $obj->lat=$rs_prevent[lat]; $obj->lon=$rs_prevent[lng]; $obj->etime=$rs_prevent[prevention_time]; $obj->addr=$rs_prevent[prevention_address]; $obj->no=$rs_prevent[no]; $arr_prevent[]=$obj; } ?> <!DOCTYPE html> <html lang="en" class="default-style layout-navbar-fixed layout-fixed-offcanvas"> <head> <title><?=$_TITLE?></title> <meta charset="utf-8"> <meta http-equiv="x-ua-compatible" content="IE=edge,chrome=1"> <meta name="description" content=""> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0"> <link rel="icon" type="image/x-icon" href="favicon.ico"> <link href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i,900" rel="stylesheet"> <!-- Icon fonts --> <link rel="stylesheet" href="assets/vendor/fonts/fontawesome.css"> <link rel="stylesheet" href="assets/vendor/fonts/ionicons.css"> <link rel="stylesheet" href="assets/vendor/fonts/linearicons.css"> <link rel="stylesheet" href="assets/vendor/fonts/open-iconic.css"> <link rel="stylesheet" href="assets/vendor/fonts/pe-icon-7-stroke.css"> <!-- Core stylesheets --> <link rel="stylesheet" href="assets/vendor/css/rtl/bootstrap.css" class="theme-settings-bootstrap-css"> <link rel="stylesheet" href="assets/vendor/css/rtl/appwork.css" class="theme-settings-appwork-css"> <link rel="stylesheet" href="assets/vendor/css/rtl/theme-corporate.css" class="theme-settings-theme-css"> <link rel="stylesheet" href="assets/vendor/css/rtl/colors.css" class="theme-settings-colors-css"> <link rel="stylesheet" href="assets/vendor/css/rtl/uikit.css"> <link rel="stylesheet" href="assets/css/demo.css"> <script src="assets/vendor/js/material-ripple.js"></script> <script src="assets/vendor/js/layout-helpers.js"></script> <link rel="stylesheet" href="assets/vendor/libs/bootstrap-select/bootstrap-select.css"> <link rel="stylesheet" href="assets/vendor/libs/bootstrap-multiselect/bootstrap-multiselect.css"> <link rel="stylesheet" href="assets/vendor/libs/select2/select2.css"> <!-- Core scripts --> <script src="assets/vendor/js/pace.js"></script> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <!-- Libs --> <link rel="stylesheet" href="assets/vendor/libs/perfect-scrollbar/perfect-scrollbar.css"> <link rel="stylesheet" href="assets/vendor/libs/bootstrap-datepicker/bootstrap-datepicker.css"> <link rel="stylesheet" href="assets/vendor/libs/c3/c3.css"> <link rel="stylesheet" href="assets/vendor/libs/ladda/ladda.css"> <script src="assets/jquery.number.js"></script> <script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=<?=$client_id?>&libraries=clusterer"></script> </head> <body> <div class="page-loader"> <div class="bg-primary"></div> </div> <!-- Layout wrapper --> <div class="layout-wrapper layout-2"> <div class="layout-inner"> <!-- Layout sidenav --> <?include_once("inc_sidenav.php");?> <!-- / Layout sidenav --> <!-- Layout container --> <div class="layout-container"> <!-- Layout navbar --> <?include_once("inc_navbar.php");?> <!-- / Layout navbar --> <!-- Layout content --> <div class="layout-content"> <!-- Content --> <div class="container-fluid flex-grow-1 container-p-y"> <h4 class="font-weight-bold py-1 mb-4"> <span class="text-muted font-weight-light">HOME / </span> 방역관리 </h4> <div class="form-group"> <label class="form-label"><strong class='text-primary'>현재 A.I 발생지역 : </strong></label> <div class="input-group"> <div id='dv_map' style="width:100%;height:300px;"></div> </div> </div> <label class="form-label"><strong class='text-primary'>A.I 주소정보 : </strong></label> <table class="table table-bordered bg-white"> <thead> <tr> <th nowrap style='font-size:12px;text-align:center;vertical-align:center'>발생<br>순서</th> <th style='font-size:12px;text-align:center;'>주소</th> <th nowrap style='font-size:12px;text-align:center;vertical-align:center'>이동<br>이력</th> </tr> </thead> <tbody> <? foreach($arr_prevent as $ak => $av) { ?> <tr> <td style='font-size:12px;text-align:center;'><?=($ak+1)?></td> <td><?=$av->addr?></td> <td> <button type="button" class="btn btn-xs btn-info" onclick="panTo('<?=$av->lat?>','<?=$av->lon?>')">이동</button><br> <button type="button" class="btn btn-xs btn-warning" onclick="vShow('<?=$ak?>')">이력</button> </td> </tr> <tr id='tr_<?=$ak?>' style='display:none'> <td colspan='4'> <table class='table p-0 m-0 bg-warning'> <? $result_memo=mysql_query("select * from event_prevention_memo where event_prevention_no = '{$av->no}' order by no desc ") or die(); while($rs_memo=mysql_fetch_array($result_memo)) { ?> <tr> <td><?=$rs_memo[memo]?></td> <td><?=date('y.m.d',strtotime($rs_memo[registered_time]))?></td> </tr> <? } ?> </table> </td> </tr> <? } ?> </tbody> </table> </div> </div> </div> <!-- / Form --> </div> <!-- / Content --> <!-- Layout footer --> <?include_once("inc_footer.php");?> <!-- / Layout footer --> </div> <!-- Layout content --> </div> <!-- / Layout container --> </div> <!-- Overlay --> <div class="layout-overlay layout-sidenav-toggle"></div> </div> <!-- / Layout wrapper --> <!-- Core scripts --> <script src="assets/vendor/libs/popper/popper.js"></script> <script src="assets/vendor/js/bootstrap.js"></script> <script src="assets/vendor/js/sidenav.js"></script> <!-- Libs --> <script src="assets/vendor/libs/perfect-scrollbar/perfect-scrollbar.js"></script> <!-- Demo --> <script src="assets/js/demo.js"></script> <!-- Libs --> <script src="assets/vendor/libs/perfect-scrollbar/perfect-scrollbar.js"></script> <script src="assets/vendor/libs/bootstrap-select/bootstrap-select.js"></script> <script src="assets/vendor/libs/bootstrap-multiselect/bootstrap-multiselect.js"></script> <script src="assets/vendor/libs/select2/select2.js"></script> <script src="assets/vendor/libs/bootstrap-tagsinput/bootstrap-tagsinput.js"></script> <!-- Demo --> <script src="assets/js/forms_selects.js"></script> <script src="assets/vendor/libs/bootbox/bootbox.js"></script> <!-- Libs --> <script src="assets/vendor/libs/perfect-scrollbar/perfect-scrollbar.js"></script> <script src="assets/vendor/js/sidenav.js"></script> <script src="assets/vendor/libs/blueimp-gallery/gallery.js"></script> <script src="assets/vendor/libs/blueimp-gallery/gallery-fullscreen.js"></script> <script src="assets/vendor/libs/blueimp-gallery/gallery-indicator.js"></script> <script src="assets/vendor/libs/masonry/masonry.js"></script> </body> </html> <script> function vShow(no) { if($('#tr_'+no).css("display")=="none") { $('#tr_'+no).css("display",""); } else { $('#tr_'+no).css("display","none"); } } var mapContainer = document.getElementById('dv_map'), // 지도를 표시할 div mapOption = { center: new daum.maps.LatLng(<?=$rs_farm[lat]?>, <?=$rs_farm[lon]?>), // 지도의 중심좌표 level: 4 // 지도의 확대 레벨 }; var map = new daum.maps.Map(mapContainer, mapOption); // 마커 클러스터러를 생성합니다 function getTexts( count ) { // 한 클러스터 객체가 포함하는 마커의 개수에 따라 다른 텍스트 값을 표시합니다 if(count < 10) { return '삐약'; } else if(count < 30) { return '꼬꼬'; } else if(count < 50) { return '꼬끼오'; } else { return '치멘'; } } var points = []; var markers = []; var circles = []; var bounds = new daum.maps.LatLngBounds(); <? foreach($arr_prevent as $ak => $av) { if($av->lat) { ?> var markerPosition = new daum.maps.LatLng(<?=$av->lat?>, <?=$av->lon?>); // 마커가 표시될 위치입니다 points.push(markerPosition); var marker = new daum.maps.Marker({ position: markerPosition, }); //marker.setMap(map); markers.push(marker); var circle = new kakao.maps.Circle({ center : new kakao.maps.LatLng(<?=$av->lat?>, <?=$av->lon?>), // 원의 중심좌표 입니다 radius: 500, // 미터 단위의 원의 반지름입니다 strokeWeight: 3, // 선의 두께입니다 strokeColor: '#FF0000', // 선의 색깔입니다 strokeOpacity: 1, // 선의 불투명도 입니다 1에서 0 사이의 값이며 0에 가까울수록 투명합니다 strokeStyle: 'solid', // 선의 스타일 입니다 fillColor: '#FF0000', // 채우기 색깔입니다 fillOpacity: 0.2 // 채우기 불투명도 입니다 }); var circle2 = new kakao.maps.Circle({ center : new kakao.maps.LatLng(<?=$av->lat?>, <?=$av->lon?>), // 원의 중심좌표 입니다 radius: 3000, // 미터 단위의 원의 반지름입니다 strokeWeight: 2, // 선의 두께입니다 strokeColor: '#FF0000', // 선의 색깔입니다 strokeOpacity: 1, // 선의 불투명도 입니다 1에서 0 사이의 값이며 0에 가까울수록 투명합니다 strokeStyle: 'solid', // 선의 스타일 입니다 fillColor: '#FF0000', // 채우기 색깔입니다 fillOpacity: 0.2 // 채우기 불투명도 입니다 }); var circle3 = new kakao.maps.Circle({ center : new kakao.maps.LatLng(<?=$av->lat?>, <?=$av->lon?>), // 원의 중심좌표 입니다 radius: 10000, // 미터 단위의 원의 반지름입니다 strokeWeight: 1, // 선의 두께입니다 strokeColor: '#FF0000', // 선의 색깔입니다 strokeOpacity: 1, // 선의 불투명도 입니다 1에서 0 사이의 값이며 0에 가까울수록 투명합니다 strokeStyle: 'solid', // 선의 스타일 입니다 fillColor: '#FF0000', // 채우기 색깔입니다 fillOpacity: 0.2 // 채우기 불투명도 입니다 }); circle.setMap(map); circle2.setMap(map); circle3.setMap(map); circles.push(marker); //clusterer.addMarkers(marker); <? } } ?> var i, marker; for (i = 0; i < points.length; i++) { // LatLngBounds 객체에 좌표를 추가합니다 bounds.extend(points[i]); } function setBounds() { // LatLngBounds 객체에 추가된 좌표들을 기준으로 지도의 범위를 재설정합니다 // 이때 지도의 중심좌표와 레벨이 변경될 수 있습니다 map.setBounds(bounds); } setBounds(); function panTo(lat,lon) { // 이동할 위도 경도 위치를 생성합니다 var moveLatLon = new kakao.maps.LatLng(lat, lon); // 지도 중심을 부드럽게 이동시킵니다 // 만약 이동할 거리가 지도 화면보다 크면 부드러운 효과 없이 이동합니다 map.panTo(moveLatLon); map.setLevel(10); $( 'html, body' ).stop().animate( { scrollTop : 0 } ); } //clusterer.addMarkers(markers); </script>