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/dong_breed_status.php
<? include_once("inc_header.php"); $on_menu="farm_manager"; $on_sub_menu="farm_manager_".$_GET[jong_type]; $rs_contract=RS("select * from farm_contract where no='$contract_no' "); $rs_farm=RS("select * from farm where no='{$rs_contract[farm_no]}' "); $n=1; $arr_dong=array(); $result_dong=mysql_query("select b.* from farm_contract_dong a , farm_dong_info b where a.farm_contract_no='$contract_no' and a.farm_dong_info_no=b.no order by b.dong_name 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]; $obj->farm_no = $rs_dong[farm_no]; $arr_dong[]=$obj; if(!$sel_dong) { $sel_dong=$rs_dong[no]; } $n++; } $arr_jong_type=array("1"=>"육계","2"=>"삼계","3"=>"오리","4"=>"토종닭"); $rs_parts=RS("select * from farm_contract_parts where contract_no='$contract_no' order by no desc limit 0,1 "); if($rs_parts[no]) { $rs_condong=RS("select GROUP_CONCAT(farm_dong_info_no) as ak from farm_contract_dong where farm_contract_no='$contract_no' "); if($rs_condong[ak]) { $rs_gesa=RS("select GROUP_CONCAT(dong_name) as dong from farm_dong_info where no in ( {$rs_condong[ak]} ) "); $rs_gesa_type=RS("select GROUP_CONCAT(dong_type) as dtype from farm_dong_info where no in ( {$rs_condong[ak]} ) "); } $rs_sday=RS("select min(jdate) as jdate from farm_ipchu_confirm_log where parts_no='{$rs_parts[no]}' and dong_no='$sel_dong' "); $rs_chulha=RS("select max(jdate) as maxdate, is_ltms_auth from farm_chulha_plan_input where parts_no='{$rs_parts[no]}' and dong_no='$sel_dong' "); $sdate = new DateTime($rs_sday[jdate]); if($rs_chulha[maxdate]) { $edate = new DateTime($rs_chulha[maxdate]); } else { $edate = new DateTime(date('Y-m-d')); } $diff = date_diff($sdate, $edate); $tt_il=($diff->days+1); if($rs_chulha[is_ltms_auth]==1) { $tt_il=0; } $rs_breed_settting_jong=RS("select * from breed_settting_jong where company_no='{$rs_contract[contractor_company_no]}' "); $arr_base_vv=array(); $result_base_vv=mysql_query("select * from breed_settting where company_no='{$rs_contract[contractor_company_no]}' and breed_type='$pbreedtype' and jong_type='$jong_type' and egg_jong_type='{$rs_breed_settting_jong[sel_jong]}' order by day_num asc ") or die(); while($rs_base=mysql_fetch_array($result_base_vv)) { $obj=(object) $c; $obj->dote_rate=$rs_base[day_dote_rate]; $obj->weight=$rs_base[day_weight]; $obj->water=$rs_base[day_water]; $obj->feed=$rs_base[day_feed]; $obj->temp=$rs_base[day_temp]; $obj->humi=$rs_base[day_humi]; $obj->fcr=$rs_base[day_fcr]; $arr_base_vv[$rs_base[day_num]]=$obj; } /* 탭마다 연결 그래프 교체를 위한 Type 설정 */ $type = "dong"; } else { @$diff->days=-1; } ?> <!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"> </head> <style> #vertical_header th{ vertical-align: middle; } .invisible-scrollbar::-webkit-scrollbar { display:none; } </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 invisible-scrollbar" style="height:74vh; overflow:scroll;" > <div class="card animated fadeInRight mt-3"> <div class="card-body"> <div class="tabs-container"> <? $tapActive = 3; include_once("inc_breed_status.php") ?> <!-- 탭 메뉴 링크 --> <div class="tab-content"> <div role="tabpanel" id="tab-1" class="tab-pane active show"> <div class="panel-body"> <table class=""> <tr> <td class="text-left"> <? foreach($arr_dong as $ak => $av){ ?> <a class="btn btn-primary btn-rounded <?if($sel_dong != $av->no) {?>btn-outline<?}?> mr-2 mt-2" href="dong_breed_status.php?sel_dong=<?=$av->no?>&farm_no=<?=$av->farm_no?>&pbreedtype=<?=$pbreedtype?>&jong_type=<?=$jong_type?>&contract_no=<?=$contract_no?>"><?=$av->dong_name?></a> <? }?> </td> </tr> </table> <table class="table table-bordered text-center table-hover mt-5"> <thead> <tr id="vertical_header"> <th rowspan="2">일령</th> <th rowspan="2">날짜</th> <th id="dotae">도태</th> <th colspan="2">현재수수</th> <th id="environmental">환경관리</th> <th id="fcr">FCR</th> <th rowspan="2">중량</th> <th rowspan="2" data-dotw="stand">표준</th> </tr> <tr> <th>도태</th> <th>폐사</th> <th>합계</th> <th data-dotw="stand">표준</th> <th>현재수수</th> <th>육성율</th> <th>온도</th> <th data-dotw="stand">표준</th> <th>습도</th> <th data-dotw="stand">표준</th> <th>사료섭취</th> <th data-dotw="stand">표준</th> <th>FCR</th> <th data-dotw="stand">표준</th> </tr> </thead> <tbody> <? $rs_dong_susu=RS("select sum(susu) as cnt from farm_ipchu_confirm_log where parts_no='{$rs_parts[no]}' and dong_no='$sel_dong' "); for($n=1;$n<=$tt_il;$n++) { $n2=$n-1; $vv_date=date('Y-m-d', strtotime("+ $n2 day ",strtotime($rs_sday[jdate]))); $rs_dote_sum=RS("select sum(dote+pesa) as cnt from farm_dote_input_log where parts_no='{$rs_parts[no]}' and dong_no='$sel_dong' and jdate <= '$vv_date' "); if($rs_dong_susu[cnt] > 0) { $vv_rate= ( ($rs_dong_susu[cnt]-$rs_dote_sum[cnt]) / $rs_dong_susu[cnt] ) * 100; } else { $vv_rate=0; } $tt_now_susu += ($rs_dong_susu[cnt]-$rs_dote_sum[cnt]); $rs_vv_dote=RS("select * from farm_dote_input_log where parts_no='{$rs_parts[no]}' and dong_no='$sel_dong' and jdate='$vv_date' "); $tt_dote+=$rs_vv_dote[dote]; $tt_pesa+=$rs_vv_dote[pesa]; if($rs_dong_susu[cnt] > 0) { $vv_rate=sprintf("%.2f",(($rs_dong_susu[cnt]-$rs_dote_sum[cnt])/$rs_dong_susu[cnt])*100); } else {$vv_rate=0;} $rs_day_iot=RS("select avg(temp) as vtemp, avg(humi) as vhumi from iot_date where farm_no='$farm_no' and dong_no='$sel_dong' and jdate='$vv_date' "); $base_obj=$arr_base_vv[$n]; ?> <tr onclick="javascript:getAgesData('<?=$n?>');" style="cursor: pointer;"> <td><?=$n?></td> <td><?=$vv_date?></td> <td><?=$rs_vv_dote[dote]?></td> <td><?=$rs_vv_dote[pesa]?></td> <td <?if( ($rs_vv_dote[dote]+$rs_vv_dote[pesa]) > floor($rs_dong_susu[cnt]*$base_obj->dote_rate)) {?>class='text-danger'<?}?>><?=($rs_vv_dote[dote]+$rs_vv_dote[pesa])?></td> <td data-dotw="stand"><?=floor($rs_dong_susu[cnt]*$base_obj->dote_rate)?></td> <td><?=number_format($rs_dong_susu[cnt]-$rs_dote_sum[cnt])?></td> <td><?=sprintf("%.2f",$vv_rate)?>%</td> <td><?=sprintf("%.1f",$rs_day_iot[vtemp])?> ℃</td> <td data-dotw="stand"><?=$base_obj->temp?>℃</td> <td><?=sprintf("%.1f",$rs_day_iot[vhumi])?> %</td> <td data-dotw="stand"><?=$base_obj->humi?> %</td> <td>0</td> <td data-dotw="stand"><?=$base_obj->feed?></td> <td>0</td> <td data-dotw="stand"><?=$base_obj->fcr?></td> <td <?if( $rs_vv_dote[weight] < $base_obj->weight ) {?>class='text-danger'<?}?>><?=number_format($rs_vv_dote[weight])?></td> <td data-dotw="stand"><?=$base_obj->weight?></td> </tr> <?}?> </tbody> </table> <table class="table" style="border-top: hidden;"> <colgroup> <col width="15%"> <col width="70%"> <col width="15%"> </colgroup> <tr> <td class="text-left"> <div class="i-checks ml-3"> <label style="cursor: pointer;"> <input type="checkbox" name="show_standard" id="show_standard" onclick="javascript:getStandard();"> <i></i> 사육표준 비교 </label> </div> </td> <td></td> <td class="text-right"> <?include_once("inc_breed_status_chart_btn1.php");?> <!-- 돌아가기 버튼 전체/동별/입추별에 따라 url 상이 --> </td> </tr> </table> </div> </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> <!-- 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> <script> $(document).ready(function() { $('#dotae').attr("colspan","3"); $('#environmental').attr("colspan","2"); $('#fcr').attr("colspan","2"); $('.breed_status').attr("colspan","13"); $('#breed_status_2').attr("colspan","13"); $('[data-dotw=stand]').css('background','#f5f5f6'); $('[data-dotw=stand]').css('font-weight','bold'); $('[data-dotw=stand]').hide(); $('[data-dotw=preview]').hide(); $('.i-checks').iCheck({ checkboxClass: 'icheckbox_square-green', radioClass: 'iradio_square-green', }); getStandard(); }); // 사육표준 비교 테이블 변경 함수 function getStandard(){ var changeCheckbox = $('#show_standard'); changeCheckbox.on('ifClicked',function(event){ if(changeCheckbox.prop('checked')) { $('#dotae').attr("colspan","3"); $('#environmental').attr("colspan","2"); $('#fcr').attr("colspan","2"); $('.breed_status').attr("colspan","13"); $('[data-dotw=stand]').hide(); } else { $('#dotae').attr("colspan","4"); $('#environmental').attr("colspan","4"); $('#fcr').attr("colspan","4"); $('.breed_status').attr("colspan","20"); $('[data-dotw=stand]').show(); } }); } // 각 일령 별로 데이터 테이블 tr show hide function getAgesData(param){ var status = $("#preview_"+param).css('display'); if(status == "none"){ $("#preview_"+param).css("display",""); }else{ $("#preview_"+param).css("display","none"); } } </script>