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/breed_status_chart_humi.php
<? /* 기본 메뉴 세팅 시작*/ include_once("inc_header.php"); $on_menu="farm_manager"; $on_sub_menu=$_REQUEST[menu]; /* 기본 메뉴 세팅 끝*/ $dong_no = $_REQUEST['sel_dong']; /* 동정보 가져오기 */ $rsDongInfo = RS("SELECT * FROM farm_dong_info WHERE `no` = $dong_no "); ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title><?=$_TITLE?></title> <link href="css/bootstrap.min.css" rel="stylesheet"> <link href="font-awesome/css/font-awesome.css" rel="stylesheet"> <link href="css/plugins/iCheck/custom.css" rel="stylesheet"> <link href="css/animate.css" rel="stylesheet"> <link href="css/style.css" rel="stylesheet"> <link href="css/messagebox.css" rel="stylesheet"> <link href="css/plugins/datapicker/datepicker3.css" rel="stylesheet"> </head> <!-- style 시작 --> <style> #chartdiv_stand { width: 100%; height: 500px; } #chartdiv { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; } .inpForm { border: 1px solid #e5e6e7; padding: 6px 12px; } </style> <!-- style 끝 --> <body class="pace-done mini-navbar"> <div id="wrapper"> <? include_once("inc_sidemenu.php"); ?> <!-- 사이드 메뉴 --> <div id="page-wrapper" class="gray-bg"> <? include_once("inc_top.php"); // include_once("inc_now_position.php"); /* 큰 알림 텍스트 */ include_once("navigation.php"); ?> <!-- 헤더 메뉴 끝 --> <div class="row"> <!-- 사육관리 탭메뉴 --> <? include_once("inc_top_submenu.php"); /* 사육관리전용 탭 그외 주석처리 */ ?> </div> <div class="row wrapper border-bottom white-bg page-heading py-3"> <? include_once("inc_nav_menu.php"); /* 네비게이션 판 */ ?> </div> <!-- 네비 wrapper 끝 --> <div class="wrapper wrapper-content"> <div class="row animated fadeInDown"> <div class="col-lg-12"> <div class="ibox-content border-0 py-0 text-right"> <? include_once("inc_icon_menu.php");/* 농장관련 아이콘 농장 외 주석 */ ?> </div> </div> <!-- col-lg-크기 지정 후 컨텐츠 입력 --> <div class="col-lg-12"> <div class="ibox-content border-top-0" style="height:74vh; overflow:scroll;" > <div class="tabs-container"> <? $tapActive = 3; include_once("inc_breed_status_chart.php") ?> <!-- 탭 메뉴 링크 --> <div class="tab-content"> <div role="tabpanel" id="tab-1" class="tab-pane active show"> <div class="panel-body"> <div class="text-right"> <?include_once("inc_breed_status_chart_btn2.php");?> <!-- 돌아가기 버튼 전체/동별/입추별에 따라 url 상이 --> </div> <!-- 표준 데이터 비교 그래프 --> <div id="chartdiv_stand"></div> <!-- 표준 데이터 비교 그래프 --> </div> </div> </div> </div> </div> </div> </div> <? include_once("inc_footer.php"); ?> </div> </div> <!-- Mainly scripts --> <script src="js/jquery-3.1.1.min.js"></script> <script src="js/popper.min.js"></script> <script src="js/bootstrap.js"></script> <!-- Custom and plugin javascript --> <script src="js/inspinia.js"></script> <script src="js/plugins/pace/pace.min.js"></script> <script src="js/plugins/slimscroll/jquery.slimscroll.min.js"></script> <!-- Resources --> <script src="https://www.amcharts.com/lib/4/core.js"></script> <script src="https://www.amcharts.com/lib/4/charts.js"></script> <script src="https://www.amcharts.com/lib/4/themes/animated.js"></script> <!-- Chosen --> <script src="js/plugins/chosen/chosen.jquery.js"></script> <!-- JSKnob --> <script src="js/plugins/jsKnob/jquery.knob.js"></script> <!-- Input Mask--> <script src="js/plugins/jasny/jasny-bootstrap.min.js"></script> <!-- Data picker --> <script src="js/plugins/datapicker/bootstrap-datepicker.js"></script> <!-- NouSlider --> <script src="js/plugins/nouslider/jquery.nouislider.min.js"></script> <!-- Switchery --> <script src="js/plugins/switchery/switchery.js"></script> <!-- IonRangeSlider --> <script src="js/plugins/ionRangeSlider/ion.rangeSlider.min.js"></script> <!-- iCheck --> <script src="js/plugins/iCheck/icheck.min.js"></script> <!-- MENU --> <script src="js/plugins/metisMenu/jquery.metisMenu.js"></script> <!-- Color picker --> <script src="js/plugins/colorpicker/bootstrap-colorpicker.min.js"></script> <!-- Clock picker --> <script src="js/plugins/clockpicker/clockpicker.js"></script> <!-- Image cropper --> <script src="js/plugins/cropper/cropper.min.js"></script> <!-- Date range use moment.js same as full calendar plugin --> <script src="js/plugins/fullcalendar/moment.min.js"></script> <!-- Date range picker --> <script src="js/plugins/daterangepicker/daterangepicker.js"></script> <!-- Data picker(Korean) --> <script src="js/ko.js"></script> <!-- Select2 --> <script src="js/plugins/select2/select2.full.min.js"></script> <!-- TouchSpin --> <script src="js/plugins/touchspin/jquery.bootstrap-touchspin.min.js"></script> <!-- Tags Input --> <script src="js/plugins/bootstrap-tagsinput/bootstrap-tagsinput.js"></script> <!-- Dual Listbox --> <script src="js/plugins/dualListbox/jquery.bootstrap-duallistbox.js"></script> </body> </html> <?php switch ($type) { case 'all': # code... break; case 'dong': $objJdate = mysql_fetch_object(mysql_query("SELECT jdate FROM farm_ipchu_confirm_log WHERE contract_no = 36 AND is_auth = 1 ORDER BY jdate ASC LIMIT 1")); // 첫 입추일 // 31일령 까지배열 생성 $arrData = array(); $tmpDate = date("Y-m-d",strtotime($objJdate->jdate)); //평균 온도 데이터 $tmpHumi = array(70,70,70,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,50,50,50,50,50,50,50,50,50,50,50); for ($i=0; $i < 31; $i++) { $arrData[$i]['data'] = date("Y-m-d",strtotime("$tmpDate +$i days")); $arrData[$i]['humi'] = 0; $arrData[$i]['avgHumi'] = $tmpHumi[$i]; } $tmpQuery = mysql_query("SELECT * FROM iot_date WHERE dong_no = '{$_REQUEST[sel_dong]}' AND jdate BETWEEN '{$objJdate->jdate}' AND DATE_ADD('{$objJdate->jdate}', INTERVAL +31 DAY) ORDER BY jdate ASC"); while ($rs = mysql_fetch_assoc($tmpQuery)) { // 같은 날짜에는 값을 넣어준다. for ($i=0; $i < 31; $i++) { $date = date("Y-m-d",strtotime("$tmpDate +$i days")); if($rs['jdate'] === $date) { $arrData[$i]['data'] = $date; $arrData[$i]['humi'] = $rs['humi']; } } } break; case 'ipchu': # code... break; default: # code... break; } ?> <script> $(document).ready(function() { am4core.ready(function() { // Themes begin am4core.useTheme(am4themes_animated); // Themes end var chart = am4core.create("chartdiv_stand", am4charts.XYChart); chart.hiddenState.properties.opacity = 0; // this creates initial fade-in chart.data = [ <? foreach ($arrData as $key => $value) { ?> { "date" : "<?=($key+1) .' 일령'?>", "습도" : <?=round($value[humi],2)?>, "평균습도" : <?=$value[avgHumi]?> }, <?}?> ]; // Create category axis var categoryAxis = chart.xAxes.push(new am4charts.CategoryAxis()); categoryAxis.dataFields.category = "date"; // Create value axis var valueAxis = chart.yAxes.push(new am4charts.ValueAxis()); // Create series var series1 = chart.series.push(new am4charts.LineSeries()); series1.dataFields.valueY = "습도"; series1.dataFields.categoryX = "date"; series1.stroke = am4core.color("#6771dc"); // red series1.fill = am4core.color("#6771dc"); series1.name = "일령별 온도"; series1.strokeWidth = 1; var bullet = series1.bullets.push(new am4charts.CircleBullet()); bullet.circle.radius = 3; series1.tooltipText = "[bold]{date}[/]\n표준습도 : {평균습도} %\n 일령별 습도 : {습도} %"; series1.legendSettings.valueText = "{valueY} %"; series1.visible = false; var series2 = chart.series.push(new am4charts.LineSeries()); series2.dataFields.valueY = "평균습도"; series2.dataFields.categoryX = "date"; series2.stroke = am4core.color("#ff0000"); // red series2.name = '표준 온도'; series2.legendSettings.valueText = "{valueY} %"; series2.strokeWidth = 1; // Add chart cursor chart.cursor = new am4charts.XYCursor(); chart.scrollbarX = new am4core.Scrollbar(); chart.cursor.behavior = "zoomY"; // Add legend chart.legend = new am4charts.Legend(); }); // end am4core.ready() }); </script>