Tryag File Manager
Home
||
Turbo Force
||
B-F Config_Cpanel
Current Path :
/
home
/
nongapp.eemo.co.kr
/
public_html
/
www
/
Or
Select Your Path :
Upload File :
New :
File
Dir
/home/nongapp.eemo.co.kr/public_html/www/sensor_set.php
<? session_set_cookie_params(86400); 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"); $arr_dong=array(); $result_dong=mysql_query("select * from farm_dong_info where farm_no='{$_COOKIE[ufarm_no]}' order by CAST(dong_name AS DECIMAL(10,2)) asc ") or die(); while($rs_dong=mysql_fetch_array($result_dong)) { $obj=(object) $c; $obj->no=$rs_dong[no]; $obj->dong_name=$rs_dong[dong_name]; $arr_dong[]=$obj; } ?> <!doctype html> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, viewport-fit=cover" /> <meta name="apple-mobile-web-app-capable" content="yes" /> <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"> <meta name="theme-color" content="#000000"> <title><?=$_TITLE?></title> <meta name="description" content="Mobilekit HTML Mobile UI Kit"> <meta name="keywords" content="bootstrap 4, mobile template, cordova, phonegap, mobile, html" /> <link rel="icon" type="image/png" href="assets/img/favicon.png" sizes="32x32"> <link rel="apple-touch-icon" sizes="180x180" href="assets/img/icon/192x192.png"> <link rel="stylesheet" href="assets/css/style.css"> <link rel="manifest" href="__manifest.json"> </head> <body> <!-- loader --> <div id="loader"> <div class="spinner-border text-primary" role="status"></div> </div> <!-- * loader --> <!-- App Header --> <div class="appHeader bg-primary text-light"> <div class="left"> <a href="main.php" class="headerButton goBack"> <ion-icon name="chevron-back-outline"></ion-icon> </a> </div> <div class="pageTitle">센서설정</div> <div class="right"></div> </div> <!-- * App Header --> <!-- App Capsule --> <div id="appCapsule"> <div class="section full mt-2 mb-2"> <div class="section-title">센서리스트</div> <ul class="listview image-listview media mb-2"> <? $result=mysql_query("select a.* from farm_sensor a, farm_dong_info b where a.farm_no='{$_COOKIE[ufarm_no]}' and a.dong_no=b.no order by CAST(b.dong_name AS DECIMAL(10,2)) asc ") or die(); while($rs=mysql_fetch_array($result)) { $rs_dong=RS("select * from farm_dong_info where no='{$rs[dong_no]}' "); ?> <li> <a href="#" class="item"> <div class="icon-box m-2 mr-4"> <div id="countDown"><div><?=$rs_dong[dong_name]?></div></div> </div> <div class="in"> <div> <?=$rs[mac]?> <div class="text-muted"><?=$rs[pos_no]?></div> </div> <span class="text-muted" onclick="$('#DialogForm_<?=$rs[no]?>').modal('show');">수정</span> </div> </a> </li> <!-- Dialog Form --> <div class="modal fade dialogbox" id="DialogForm_<?=$rs[no]?>" data-backdrop="static" tabindex="-1" role="dialog"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title">센서수정</h5> </div> <form name='frm_reg_<?=$rs[no]?>' id='frm_reg_<?=$rs[no]?>'> <div class="modal-body text-left mb-2"> <div class="form-group basic"> <div class="input-wrapper"> <label class="label" for="mac">센서 시리얼번호</label> <input type="text" class="form-control" id="mac_<?=$rs[no]?>" name="mac" placeholder="MAC 시리얼을 입력하세요." value="<?=$rs[mac]?>"> <i class="clear-input"> <ion-icon name="close-circle"></ion-icon> </i> </div> </div> <div class="form-group basic"> <div class="input-wrapper"> <label class="label" for="sensor_type">센서타입 선택</label> <select class="form-control custom-select flex-grow-1" id="sensor_type_<?=$rs[no]?>" name="sensor_type"> <option value="1" <?if($rs[sensor_type]==1) echo "selected";?>>온습도센서</option> <option value="2" <?if($rs[sensor_type]==2) echo "selected";?>>정전압센서</option> <option value="3" <?if($rs[sensor_type]==3) echo "selected";?>>가스센서</option> </select> <i class="clear-input"> <ion-icon name="close-circle"></ion-icon> </i> </div> </div> <div class="form-group basic"> <div class="input-wrapper"> <label class="label" for="dong_no">설치동 선택</label> <div class="input-list"> <select class="form-control custom-select flex-grow-1" id="dong_no_<?=$rs[no]?>" name="dong_no"> <option value="">동선택</option> <? foreach($arr_dong as $ak => $av) {?> <option value="<?=$av->no?>" <?if($rs[dong_no]==$av->no) echo "selected";?>><?=$av->dong_name?></option> <?}?> </select> </div> <i class="clear-input"> <ion-icon name="close-circle"></ion-icon> </i> </div> </div> <div class="form-group basic"> <div class="input-wrapper"> <label class="label" for="pos_no">위치명 (예: 앞우, 앞좌 , 중중)</label> <input type="text" class="form-control" id="pos_no_<?=$rs[no]?>" name="pos_no" placeholder="센서 위치명을 입력하세요." value="<?=$rs[pos_no]?>"> <i class="clear-input"> <ion-icon name="close-circle"></ion-icon> </i> </div> </div> <div class='row'> <div class='col-6'> <div class="form-group basic"> <div class="input-wrapper"> <label class="label" for="dong_name">온도보정(℃)</label> <input type="number" class="form-control" id="bo_temp_<?=$rs[no]?>" name="bo_temp" placeholder="보정값을 입력하세요." value="<?=$rs[bo_temp]?>"> <i class="clear-input"> <ion-icon name="close-circle"></ion-icon> </i> </div> </div> </div> <div class='col-6'> <div class="form-group basic"> <div class="input-wrapper"> <label class="label" for="dong_name">습도보정(%)</label> <input type="number" class="form-control" id="bo_humi_<?=$rs[no]?>" name="bo_humi" placeholder="보정값을 입력하세요." value="<?=$rs[bo_humi]?>"> <i class="clear-input"> <ion-icon name="close-circle"></ion-icon> </i> </div> </div> </div> </div> </div> <div class="modal-footer"> <div class="btn-inline"> <button type="button" class="btn btn-text-danger" onclick="fn_del('<?=$rs[no]?>')">삭제</button> <button type="button" class="btn btn-text-secondary" data-dismiss="modal" >닫기</button> <button type="button" class="btn btn-text-primary" onclick="fn_mody('<?=$rs[no]?>')">수정</button> </div> </div> </form> </div> </div> </div> <!-- * Dialog Form --> <?}?> </ul> </div> <!-- bottom center --> <div class="fab-button text bottom-center"> <a href="javascript:$('#DialogForm').modal('show');" class="fab"> <ion-icon name="add-outline"></ion-icon> 센서추가 </a> </div> <!-- * bottom center --> <!-- Dialog Form --> <div class="modal fade dialogbox" id="DialogForm" data-backdrop="static" tabindex="-1" role="dialog"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title">센서등록</h5> </div> <form name='frm_reg' id='frm_reg'> <div class="modal-body text-left mb-2"> <div class="form-group basic"> <div class="input-wrapper"> <label class="label" for="mac">센서 시리얼번호</label> <input type="text" class="form-control" id="mac" name="mac" placeholder="MAC 시리얼을 입력하세요."> <i class="clear-input"> <ion-icon name="close-circle"></ion-icon> </i> </div> </div> <div class="form-group basic"> <div class="input-wrapper"> <label class="label" for="sensor_type">센서타입 선택</label> <select class="form-control custom-select flex-grow-1" id="sensor_type" name="sensor_type"> <option value="1">온습도센서</option> <option value="2">정전압센서</option> <option value="3">가스센서</option> </select> <i class="clear-input"> <ion-icon name="close-circle"></ion-icon> </i> </div> </div> <div class="form-group basic"> <div class="input-wrapper"> <label class="label" for="dong_no">설치동 선택</label> <div class="input-list"> <select class="form-control custom-select flex-grow-1" id="dong_no" name="dong_no"> <option value="">동선택</option> <? foreach($arr_dong as $ak => $av) {?> <option value="<?=$av->no?>"><?=$av->dong_name?></option> <?}?> </select> </div> <i class="clear-input"> <ion-icon name="close-circle"></ion-icon> </i> </div> </div> <div class="form-group basic"> <div class="input-wrapper"> <label class="label" for="pos_no">위치명 (예: 앞우, 앞좌 , 중중)</label> <input type="text" class="form-control" id="pos_no" name="pos_no" placeholder="센서 위치명을 입력하세요."> <i class="clear-input"> <ion-icon name="close-circle"></ion-icon> </i> </div> </div> <div class='row'> <div class='col-6'> <div class="form-group basic"> <div class="input-wrapper"> <label class="label" for="dong_name">온도보정(℃)</label> <input type="number" class="form-control" id="bo_temp" name="bo_temp" placeholder="보정값을 입력하세요." value="0"> <i class="clear-input"> <ion-icon name="close-circle"></ion-icon> </i> </div> </div> </div> <div class='col-6'> <div class="form-group basic"> <div class="input-wrapper"> <label class="label" for="dong_name">습도보정(%)</label> <input type="number" class="form-control" id="bo_humi" name="bo_humi" placeholder="보정값을 입력하세요." value="0"> <i class="clear-input"> <ion-icon name="close-circle"></ion-icon> </i> </div> </div> </div> </div> </div> <div class="modal-footer"> <div class="btn-inline"> <button type="button" class="btn btn-text-secondary" data-dismiss="modal">닫기</button> <button type="button" class="btn btn-text-primary" onclick="fn_reg()">입력</button> </div> </div> </form> </div> </div> </div> <!-- * Dialog Form --> <!-- DialogIconedDanger --> <div class="modal fade dialogbox" id="DialogIconedDanger" data-backdrop="static" tabindex="-1" role="dialog"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-icon text-danger"> <ion-icon name="close-circle"></ion-icon> </div> <div class="modal-header"> <h5 class="modal-title">Error</h5> </div> <div class="modal-body" id='DialogIconedDanger_body'> This is a dialog message </div> <div class="modal-footer"> <div class="btn-inline"> <a href="#" class="btn" data-dismiss="modal">확인</a> </div> </div> </div> </div> </div> <!-- * DialogIconedDanger --> <div class="modal fade dialogbox" id="DialogIconedButtonInline" data-backdrop="static" tabindex="-1" role="dialog"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id='DialogIconedButtonInline_title'>Dialog title</h5> </div> <div class="modal-body" id='DialogIconedButtonInline_body'> This is a dialog message </div> <div class="modal-footer"> <div class="btn-inline"> <a href="javascript:fn_del_ok()" class="btn btn-text-danger" > 예 </a> <a href="#" class="btn btn-text-primary" data-dismiss="modal"> 아니오 </a> </div> </div> </div> </div> </div> <!-- * Dialog Iconed Inline --> <!-- toast center iconed --> <div id="toast-11" class="toast-box toast-center"> <div class="in"> <ion-icon name="alert-circle" class="text-danger"></ion-icon> <div class="text"> 등록된 축사가 <br>없습니다.<br>동설정을 먼저 하세요. </div> </div> <div class="btn-list"> <button type="button" class="btn btn-sm btn-text-light close-button">CLOSE</button> <a href="dong_set.php" class="btn btn-text-primary btn-block" data-dismiss="modal"> <ion-icon name="share-outline"></ion-icon> 바로가기 </a> </div> </div> <!-- toast center iconed --> </div> <!-- * App Capsule --> <!-- ///////////// Js Files //////////////////// --> <!-- Jquery --> <script src="assets/js/lib/jquery-3.4.1.min.js"></script> <!-- Bootstrap--> <script src="assets/js/lib/popper.min.js"></script> <script src="assets/js/lib/bootstrap.min.js"></script> <!-- Ionicons --> <script src="https://unpkg.com/ionicons@5.0.0/dist/ionicons.js"></script> <!-- Owl Carousel --> <script src="assets/js/plugins/owl-carousel/owl.carousel.min.js"></script> <!-- Base Js File --> <script src="assets/js/base.js"></script> </body> </html> <script> <? if(!mysql_num_rows($result_dong)) { ?>toastbox('toast-11');<? } ?> function fn_reg() { if(!$('#mac').val()) { $("#DialogIconedDanger_body").html("센서 시리얼을 입력하세요"); $("#DialogIconedDanger").modal("show"); return; } if(!$('#dong_no').val()) { $("#DialogIconedDanger_body").html("설치동을 선택하세요"); $("#DialogIconedDanger").modal("show"); return; } if(!$('#pos_no').val()) { $("#DialogIconedDanger_body").html("위치명을 선택하세요"); $("#DialogIconedDanger").modal("show"); return; } var params = jQuery("#frm_reg").serialize(); //alert(params);return; jQuery.ajax({ url: 'sensor_set_do.php', type: 'POST', data:params, contentType: 'application/x-www-form-urlencoded; charset=UTF-8', dataType: 'html', success: function (result) { if (result){ var json = eval("(" + result + ")"); if(json.rst=='1') { window.location.reload(); } else if(json.rst=='double') { $("#DialogIconedDanger_body").html("이미등록된 시리얼입니다."); $("#DialogIconedDanger").modal("show"); return; } } } }); } function fn_mody(no) { if(!$('#mac_'+no).val()) { $("#DialogIconedDanger_body").html("센서 시리얼을 입력하세요"); $("#DialogIconedDanger").modal("show"); return; } if(!$('#dong_no_'+no).val()) { $("#DialogIconedDanger_body").html("설치동을 선택하세요"); $("#DialogIconedDanger").modal("show"); return; } if(!$('#pos_no_'+no).val()) { $("#DialogIconedDanger_body").html("위치명을 선택하세요"); $("#DialogIconedDanger").modal("show"); return; } var params = jQuery("#frm_reg_"+no).serialize(); params+="&no="+no; //alert(params);return; jQuery.ajax({ url: 'sensor_mody_do.php', type: 'POST', data:params, contentType: 'application/x-www-form-urlencoded; charset=UTF-8', dataType: 'html', success: function (result) { if (result){ var json = eval("(" + result + ")"); if(json.rst=='1') { window.location.reload(); } else if(json.rst=='double') { $("#DialogIconedDanger_body").html("이미등록된 시리얼입니다."); $("#DialogIconedDanger").modal("show"); return; } } } }); } var gl_par; function fn_del(no) { $("#DialogIconedButtonInline_body").html("정말로 삭제하시겠습니까?"); $("#DialogIconedButtonInline_title").html("Alert"); $("#DialogIconedButtonInline").modal("show"); gl_par='?no='+no; } function fn_del_ok() { $.post( "sensor_set_del_do.php"+gl_par, function( res ) { //alert(res); var json=eval("("+res+")"); if(json.rst=='1') { window.location.reload(true); } else { } }); } </script>