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/whole_breeding_status3.php
<? include_once("inc_header.php"); $on_menu="farm_manager"; $on_sub_menu="farm_manager_".$_REQUEST[jong_type]; if(!$sel_date) { $sel_date=date('Y-m-d'); } /* 탭 active 설정 */ $tab_a = "active"; $arr_jongtype=array("1"=>"육계","2"=>"삼계","3"=>"오리","4"=>"토종닭"); $result=mysql_query("select * from farm_contract where contractor_company_no = '{$_COOKIE[ucompany_no]}' and breed_type='{$arr_jongtype[$jong_type]}' and gps_type='$pbreedtype' "); while($rs=mysql_fetch_array($result)) { $rs_parts=RS("select * from farm_contract_parts where contract_no='{$rs[no]}' order by no desc limit 0,1 "); $rs_sum=RS("select sum(susu) as cnt from farm_ipchu_confirm_log where parts_no='{$rs_parts[no]}' "); $tmp_ipchu_susu=$rs_sum[cnt]; //$rs_dote_sum=RS("select sum(dote+pesa) as cnt from farm_dote_input_log where parts_no='{$rs_parts[no]}' "); $rs_dote_today=RS("select sum(dote+pesa) as cnt from farm_dote_input_log where parts_no='{$rs_parts[no]}' and date(jdate)='$sel_date' "); $tmp_dopesa_su=$rs_dote_sum[cnt]; if($rs_sum[cnt]) { $tmp_dopesa_rate=($rs_dote_today[cnt]/$rs_sum[cnt])*100; } else { $tmp_dopesa_rate=0; } $rs_last_dote=RS("select * from farm_dote_input_log where parts_no='{$rs_parts[no]}' order by weight desc limit 0,1 "); $tmp_weight=$rs_last_dote[weight]; $rs_last_ipchu=RS("select min(jdate) as vjdate from farm_ipchu_confirm_log where parts_no='{$rs_parts[no]}' "); $sdate = new DateTime($rs_last_ipchu[vjdate]); $edate = new DateTime(date('Y-m-d')); $diff = date_diff($sdate, $edate); $tmp_now_ilyung=($diff->days+1); mysql_query("update farm_contract set tmp_dopesa_su='$tmp_dopesa_su', tmp_ipchu_susu='$tmp_ipchu_susu', tmp_dopesa_rate='$tmp_dopesa_rate', tmp_weight='$tmp_weight', tmp_now_ilyung='$tmp_now_ilyung' where no='{$rs[no]}' "); } if($_COOKIE[u_level] == 1 ) { $result=mysql_query("select * from farm_contract where contractor_company_no = '{$_COOKIE[ucompany_no]}' and breed_type='{$arr_jongtype[$jong_type]}' and gps_type='$pbreedtype' and ltms_status='5' order by tmp_dopesa_rate desc, tmp_weight desc, tmp_now_ilyung desc ") or die(); } else { $result=mysql_query("select * from farm_contract where contractor_company_no = '{$_COOKIE[ucompany_no]}' and breed_type='{$arr_jongtype[$jong_type]}' and gps_type='$pbreedtype' and ltms_status='5' and damdang_ltman_member_no='{$_COOKIE[ltman_no]}' order by tmp_dopesa_rate desc, tmp_weight desc, tmp_now_ilyung desc ") or die(); } $rs_breed_settting_jong=RS("select * from breed_settting_jong where company_no='{$_COOKIE[ucompany_no]}' "); $arr_base_vv=array(); $result_base_vv=mysql_query("select * from breed_settting where company_no='{$_COOKIE[ucompany_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; } $rs_jj=RS("select * from breed_settting_jong where company_no='{$_COOKIE[ltms_company_no]}' and breed_type='$pbreedtype' and jong_type='$jong_type' "); $arr_first=array(); $arr_order=array(); while($rs=mysql_fetch_array($result)) { if($rs[ltms_status]==4 || $rs[ltms_status]==5) { $rs_condong=RS("select GROUP_CONCAT(farm_dong_info_no) as ak from farm_contract_dong where farm_contract_no='{$rs[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_farm=RS("select * from farm where no='{$rs[farm_no]}' "); $rs_sum=RS("select sum(b.max_chick_limit) as cnt from farm_contract_dong a, farm_dong_info b where a.farm_contract_no='{$rs[no]}' and a.farm_dong_info_no=b.no "); $rs_prev_chulha=RS("select * from farm_chulha_log where farm_contract_no='{$rs[no]}' order by jdate desc limit 0,1 "); $rs_ltms_mem=RS("select * from ltman_member where no='{$rs[damdang_ltman_member_no]}' "); $rs_farm_mem=RS("select * from member where farm_no='{$rs[farm_no]}' and mtype='1' "); //$result_condong=mysql_query("select b.* from farm_contract_dong a , farm_dong_info b where a.farm_contract_no='{$rs[no]}' and a.farm_dong_info_no=b.no order by b.dong_name asc ") or die(); //$rs_msg=RS("select * from farm_msg_alarm where contract_no='{$rs[no]}' order by no desc limit 0,1 "); $rs_parts=RS("select * from farm_contract_parts where contract_no='{$rs[no]}' order by no desc limit 0,1 "); $rs_last_ipchu=RS("select min(jdate) as vjdate from farm_ipchu_confirm_log where parts_no='{$rs_parts[no]}' "); $sdate = new DateTime($rs_last_ipchu[vjdate]); $edate = new DateTime(date('Y-m-d')); $diff = date_diff($sdate, $edate); $rs_sum=RS("select sum(susu) as cnt from farm_ipchu_confirm_log where parts_no='{$rs_parts[no]}' "); $tt_dote=0; $tt_pesa=0; $tt_now_susu=0; $tt_today_dote=0; $tt_today_pesa=0; $arr_rate=array(); $arr_dong=array(); $arr_today_weight=array(); $result_vv_dong=mysql_query("select min(a.jdate) as jdate, a.dong_no, b.dong_name from farm_ipchu_confirm_log a, farm_dong_info b where a.parts_no='{$rs_parts[no]}' and a.dong_no=b.no group by a.dong_no order by CAST(b.dong_name AS DECIMAL(10,2)) asc ") or die(mysql_error()); while($rs_vv_dong=mysql_fetch_array($result_vv_dong)) { //echo $rs_vv_dong[jdate]."<br>"; $rs_dong_susu=RS("select sum(susu) as cnt from farm_ipchu_confirm_log where parts_no='{$rs_parts[no]}' and dong_no='{$rs_vv_dong[dong_no]}' "); //$vv_date=date('Y-m-d', strtotime("+ $n2 day ",strtotime($rs_vv_dong[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='{$rs_vv_dong[dong_no]}' "); $vv_rate= ( ($rs_dong_susu[cnt]-$rs_dote_sum[cnt]) / $rs_dong_susu[cnt] ) * 100; $tt_now_susu += ($rs_dong_susu[cnt]-$rs_dote_sum[cnt]); $arr_rate[]=$vv_rate; //echo $vv_date."<br>"; $rs_vv_dote=RS("select sum(dote) as dt, sum(pesa) as ps from farm_dote_input_log where parts_no='{$rs_parts[no]}' and dong_no='{$rs_vv_dong[dong_no]}' "); $tt_dote+=$rs_vv_dote[dt]; $tt_pesa+=$rs_vv_dote[ps]; $rs_vv_dote_last=RS("select * from farm_dote_input_log where parts_no='{$rs_parts[no]}' and dong_no='{$rs_vv_dong[dong_no]}' and jdate='$sel_date' "); $tt_today_dote+=$rs_vv_dote_last[dote]; $tt_today_pesa+=$rs_vv_dote_last[pesa]; //$tt_today_weight+=$rs_vv_dote_last[weight]; if($rs_vv_dote_last[weight] > 0) { $arr_today_weight[]=$rs_vv_dote_last[weight]; } $rs_day_iot=RS("select avg(temp) as vtemp, avg(humi) as vhumi from iot_date where farm_no='{$rs_vv_dong[farm_no]}' and dong_no='{$rs_vv_dong[dong_no]}' and jdate='$sel_date' "); $obj=(object) $c; $obj->dong_name=$rs_vv_dong[dong_name]; $obj->dote=$rs_vv_dote_last[dote]; $obj->pesa=$rs_vv_dote_last[pesa]; $obj->rate=$vv_rate; $obj->now_susu=($rs_dong_susu[cnt]-$rs_dote_sum[cnt]); $obj->ipchu_susu=$rs_dong_susu[cnt]; $obj->temp=$rs_day_iot[vtemp]; $obj->humi=$rs_day_iot[vhumi]; $obj->weight=$rs_vv_dote_last[weight]; $arr_dong[]=$obj; } if(count($arr_rate) > 0) { $tt_rate=sprintf("%.2f",array_sum($arr_rate)/count($arr_rate)); } if(count($arr_today_weight) > 0) { $tt_today_weight=floor(array_sum($arr_today_weight)/count($arr_today_weight)); } if($rs_sum[cnt] > 0) { $pesa_rate=sprintf("%.2f",(($tt_dote+$tt_pesa)/$rs_sum[cnt])*100); } //품종별 도태폐사 기준계산 $day_num=($diff->days+1); $rs_dote_base=RS("select * from breed_settting where company_no='{$_COOKIE[ltms_company_no]}' and breed_type='$pbreedtype' and jong_type='{$_GET[jong_type]}' and egg_jong_type='{$rs_jj[sel_jong]}' and day_num='$day_num' "); $today_pesa_val = ( $tt_today_dote + $tt_today_pesa ); $today_pesa_rate=sprintf("%.4f",(($today_pesa_val)/$rs_sum[cnt])*100); $dt_level_blue=($rs_dote_base[day_dote_rate]/$_BLUE); $dt_level_warning=($rs_dote_base[day_dote_rate]*$_WARNING); $dt_level_red=($rs_dote_base[day_dote_rate]*$_RED); //echo $dt_level_red."<br>"; //echo $rs_dote_base[day_dote_rate]."<br>"; if($rs_dote_base[no] && $today_pesa_val > 0) { if($today_pesa_rate < $dt_level_blue) { $bl_color="#2d2dff"; //파랑 $bl_icon='<i class="fa fa-smile-o fa-2x" style="color:'.$bl_color.';font-size:14px"></i>'; $arr_order[$rs[no]]=($diff->days+1); } else if( ($today_pesa_rate >= $dt_level_warning) && ($today_pesa_rate < $dt_level_red) ) { $bl_color="#ff9900"; //주황 $bl_icon='<i class="fa fa-frown-o fa-2x" style="color:'.$bl_color.';font-size:14px"></i>'; $arr_first[]=$rs[no]; } else if( ($today_pesa_rate >= $dt_level_blue) && ($today_pesa_rate < $dt_level_warning) ) { $bl_color="#33cc00"; //초록 $bl_icon='<i class="fa fa-smile-o fa-2x" style="color:'.$bl_color.';font-size:14px"></i>'; $arr_order[$rs[no]]=($diff->days+1); } else if($today_pesa_rate >= $dt_level_red) { $bl_color="#ff0000"; //빨강 $bl_icon='<i class="fa fa-frown-o fa-2x" style="color:'.$bl_color.';font-size:14px"></i>'; //echo $rs[no]."<br>"; $arr_first[]=$rs[no]; } else { $bl_color=""; $bl_icon=''; $arr_order[$rs[no]]=($diff->days+1); } } else { //echo "select * from breed_settting where company_no='{$_COOKIE[ltms_company_no]}' and breed_type='$pbreedtype' and jong_type='{$_GET[jong_type]}' and egg_jong_type='{$rs_jj[sel_jong]}' and day_num='$day_num' <br>"; $bl_color=""; $bl_icon=''; $arr_order[$rs[no]]=($diff->days+1); } //--품종별 도태폐사 기준계산 $yest_day=date("Y-m-d", strtotime("-1 day")); $rs_vv_dote_today=RS("select * from farm_dote_input_log where parts_no='{$rs_parts[no]}' and jdate='$sel_date' and weight > 0 "); $rs_vv_dote_yest=RS("select sum(dote) as d1, sum(pesa) as d2 from farm_dote_input_log where parts_no='{$rs_parts[no]}' and jdate='$yest_day' "); $tt_dote_yest=$rs_vv_dote_yest[d1]; $tt_pesa_yest=$rs_vv_dote_yest[d2]; } } arsort($arr_order); foreach($arr_order as $ak => $av) { $arr_first[]=$ak; } $str_first=implode(",",$arr_first); $str_order=implode(",",$arr_order); //echo $str_first; if($str_first) { if($_COOKIE[u_level] == 1 ) { $query="select * from farm_contract where contractor_company_no = '{$_COOKIE[ucompany_no]}' and breed_type='{$arr_jongtype[$jong_type]}' and gps_type='$pbreedtype' and ltms_status='5' order by field (no , $str_first ) "; $result=mysql_query($query) or die(); //echo $query; } else { $query="select * from farm_contract where contractor_company_no = '{$_COOKIE[ucompany_no]}' and breed_type='{$arr_jongtype[$jong_type]}' and gps_type='$pbreedtype' and ltms_status='5' and damdang_ltman_member_no='{$_COOKIE[ltman_no]}' order by field (no , $str_first ) "; $result=mysql_query($query) or die(); } } else { if($_COOKIE[u_level] == 1 ) { $result=mysql_query("select * from farm_contract where contractor_company_no = '{$_COOKIE[ucompany_no]}' and breed_type='{$arr_jongtype[$jong_type]}' and gps_type='$pbreedtype' and ltms_status='5' order by tmp_dopesa_rate desc, tmp_weight desc, tmp_now_ilyung desc ") or die(); } else { $result=mysql_query("select * from farm_contract where contractor_company_no = '{$_COOKIE[ucompany_no]}' and breed_type='{$arr_jongtype[$jong_type]}' and gps_type='$pbreedtype' and ltms_status='5' and damdang_ltman_member_no='{$_COOKIE[ltman_no]}' order by tmp_dopesa_rate desc, tmp_weight desc, tmp_now_ilyung desc ") or die(); } } ?> <!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/plugins/chosen/bootstrap-chosen.css" rel="stylesheet"> <link href="css/plugins/bootstrap-tagsinput/bootstrap-tagsinput.css" rel="stylesheet"> <link href="css/plugins/colorpicker/bootstrap-colorpicker.min.css" rel="stylesheet"> <link href="css/plugins/cropper/cropper.min.css" rel="stylesheet"> <link href="css/plugins/switchery/switchery.css" rel="stylesheet"> <link href="css/plugins/jasny/jasny-bootstrap.min.css" rel="stylesheet"> <link href="css/plugins/nouslider/jquery.nouislider.css" rel="stylesheet"> <link href="css/plugins/datapicker/datepicker3.css" rel="stylesheet"> <link href="css/plugins/ionRangeSlider/ion.rangeSlider.css" rel="stylesheet"> <link href="css/plugins/ionRangeSlider/ion.rangeSlider.skinFlat.css" rel="stylesheet"> <link href="css/plugins/awesome-bootstrap-checkbox/awesome-bootstrap-checkbox.css" rel="stylesheet"> <link href="css/plugins/clockpicker/clockpicker.css" rel="stylesheet"> <link href="css/plugins/daterangepicker/daterangepicker-bs3.css" rel="stylesheet"> <link href="css/plugins/select2/select2.min.css" rel="stylesheet"> <link href="css/plugins/touchspin/jquery.bootstrap-touchspin.min.css" rel="stylesheet"> <link href="css/plugins/dualListbox/bootstrap-duallistbox.min.css" rel="stylesheet"> <link href="css/plugins/footable/footable.core.css" rel="stylesheet"> <link href="css/plugins/dataTables/datatables.min.css" rel="stylesheet"> <link href="css/jquery-ui.css" rel="stylesheet"> <link href="css/animate.css" rel="stylesheet"> <link href="css/style.css" rel="stylesheet"> </head> <style> .table tbody tr td { vertical-align: middle; } div.groupbox { width: 300px; /* 박스 너비, 지정하지 않으면 최대치 사용 */ height: auto; margin: 2em 0 1em 0; /* 박스 주위 여백 */ border: 1px solid #ededed; /* 박스 테두리 색 */ padding: 0 8px; /* 박스 여백(padding) */ } div.groupbox h4 { line-height: 100%; /* 위쪽 테두리 선과 내용물 사이의 간격 */ padding-left: 8px; /* 왼쪽 테두리 선과 라벨 사이의 간격 */ font-size: 1em; /* h4 태그의 텍스트 크기 지정 */ font-weight: normal; /* h4 태그의 텍스트 두께 지정 */ } div.groupbox h4 span { background-color: #fff; /* 배경색과 동일해야 함 */ color: #333; /* 라벨 텍스트 색 */ padding: 0 4px; /* 라벨과 좌우 선 사이의 간격 */ position: relative; top: -1.1em; /* 라벨의 상하 위치 조절 */ } div.groupbox p { margin-bottom: 1em; line-height: 170%; } </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:78vh; overflow:scroll;"> <div class="tabs-container"> <? include_once("inc_breed_tabmenu.php");?> <div class="tab-content"> <div role="tabpanel" id="tab-1" class="tab-pane active show"> <div class="panel-body"> <form name='frm_search'> <div class="form-group row" id="data_1"> <div class="input-group date col-sm-2"> <span class="input-group-addon"><i class="fa fa-calendar"></i></span><input type="text" class="form-control" name='sel_date' id='sel_date' value="<?=$sel_date?>" onchange="this.form.submit()" autocomplete="off" placeholder="입추일자"> </div> </div> <input type='hidden' name='pbreedtype' value='<?=$_GET[pbreedtype]?>'> <input type='hidden' name='jong_type' value='<?=$_GET[jong_type]?>'> <input type='hidden' name='contract_no' value='<?=$_GET[contract_no]?>'> </form> <table class="table table-striped table-bordered table-hover dataTables-example" > <thead> <tr> <th>상태</th> <th>상태</th> <th>농가명</th> <th>농장주</th> <th>입추일</th> <th>일령</th> <th>입추수수</th> <th>육성율(%)</th> <th>현재수수</th> <th>금일 도태</th> <th>금일 폐사</th> <th>금일 도폐사 합</th> <th>증감</th> <th>누적 도태</th> <th>누적 폐사</th> <th>누적 도폐사 합</th> <th>누적폐사율</th> <th>금일폐사율</th> <th>통계</th> </tr> </thead> <tbody> <? while($rs=mysql_fetch_array($result)) { if($rs[ltms_status]==4 || $rs[ltms_status]==5) { $rs_condong=RS("select GROUP_CONCAT(farm_dong_info_no) as ak from farm_contract_dong where farm_contract_no='{$rs[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_farm=RS("select * from farm where no='{$rs[farm_no]}' "); $rs_sum=RS("select sum(b.max_chick_limit) as cnt from farm_contract_dong a, farm_dong_info b where a.farm_contract_no='{$rs[no]}' and a.farm_dong_info_no=b.no "); $rs_prev_chulha=RS("select * from farm_chulha_log where farm_contract_no='{$rs[no]}' order by jdate desc limit 0,1 "); $rs_ltms_mem=RS("select * from ltman_member where no='{$rs[damdang_ltman_member_no]}' "); $rs_farm_mem=RS("select * from member where farm_no='{$rs[farm_no]}' and mtype='1' "); //$result_condong=mysql_query("select b.* from farm_contract_dong a , farm_dong_info b where a.farm_contract_no='{$rs[no]}' and a.farm_dong_info_no=b.no order by b.dong_name asc ") or die(); //$rs_msg=RS("select * from farm_msg_alarm where contract_no='{$rs[no]}' order by no desc limit 0,1 "); $rs_parts=RS("select * from farm_contract_parts where contract_no='{$rs[no]}' order by no desc limit 0,1 "); $rs_last_ipchu=RS("select min(jdate) as vjdate from farm_ipchu_confirm_log where parts_no='{$rs_parts[no]}' "); $sdate = new DateTime($rs_last_ipchu[vjdate]); $edate = new DateTime($sel_date); $diff = date_diff($sdate, $edate); $rs_sum=RS("select sum(susu) as cnt from farm_ipchu_confirm_log where parts_no='{$rs_parts[no]}' "); $tt_dote=0; $tt_pesa=0; $tt_now_susu=0; $tt_today_dote=0; $tt_today_pesa=0; $arr_rate=array(); $arr_dong=array(); $arr_today_weight=array(); $result_vv_dong=mysql_query("select min(a.jdate) as jdate, a.dong_no, b.dong_name from farm_ipchu_confirm_log a, farm_dong_info b where a.parts_no='{$rs_parts[no]}' and a.dong_no=b.no group by a.dong_no order by CAST(b.dong_name AS DECIMAL(10,2)) asc ") or die(mysql_error()); while($rs_vv_dong=mysql_fetch_array($result_vv_dong)) { //echo $rs_vv_dong[jdate]."<br>"; $rs_dong_susu=RS("select sum(susu) as cnt from farm_ipchu_confirm_log where parts_no='{$rs_parts[no]}' and dong_no='{$rs_vv_dong[dong_no]}' "); //$vv_date=date('Y-m-d', strtotime("+ $n2 day ",strtotime($rs_vv_dong[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='{$rs_vv_dong[dong_no]}' "); $vv_rate= ( ($rs_dong_susu[cnt]-$rs_dote_sum[cnt]) / $rs_dong_susu[cnt] ) * 100; $tt_now_susu += ($rs_dong_susu[cnt]-$rs_dote_sum[cnt]); $arr_rate[]=$vv_rate; //echo $vv_date."<br>"; $rs_vv_dote=RS("select sum(dote) as dt, sum(pesa) as ps from farm_dote_input_log where parts_no='{$rs_parts[no]}' and dong_no='{$rs_vv_dong[dong_no]}' "); $tt_dote+=$rs_vv_dote[dt]; $tt_pesa+=$rs_vv_dote[ps]; $rs_vv_dote_last=RS("select * from farm_dote_input_log where parts_no='{$rs_parts[no]}' and dong_no='{$rs_vv_dong[dong_no]}' and jdate='$sel_date' "); $tt_today_dote+=$rs_vv_dote_last[dote]; $tt_today_pesa+=$rs_vv_dote_last[pesa]; //$tt_today_weight+=$rs_vv_dote_last[weight]; if($rs_vv_dote_last[weight] > 0) { $arr_today_weight[]=$rs_vv_dote_last[weight]; } $rs_day_iot=RS("select avg(temp) as vtemp, avg(humi) as vhumi from iot_date where farm_no='{$rs_vv_dong[farm_no]}' and dong_no='{$rs_vv_dong[dong_no]}' and jdate='$sel_date' "); $obj=(object) $c; $obj->dong_name=$rs_vv_dong[dong_name]; $obj->dote=$rs_vv_dote_last[dote]; $obj->pesa=$rs_vv_dote_last[pesa]; $obj->rate=$vv_rate; $obj->now_susu=($rs_dong_susu[cnt]-$rs_dote_sum[cnt]); $obj->ipchu_susu=$rs_dong_susu[cnt]; $obj->temp=$rs_day_iot[vtemp]; $obj->humi=$rs_day_iot[vhumi]; $obj->weight=$rs_vv_dote_last[weight]; $arr_dong[]=$obj; } if(count($arr_rate) > 0) { $tt_rate=sprintf("%.2f",array_sum($arr_rate)/count($arr_rate)); } if(count($arr_today_weight) > 0) { $tt_today_weight=floor(array_sum($arr_today_weight)/count($arr_today_weight)); } if($rs_sum[cnt] > 0) { $pesa_rate=sprintf("%.2f",(($tt_dote+$tt_pesa)/$rs_sum[cnt])*100); } //품종별 도태폐사 기준계산 $day_num=($diff->days+1); $rs_dote_base=RS("select * from breed_settting where company_no='{$_COOKIE[ltms_company_no]}' and breed_type='$pbreedtype' and jong_type='{$_GET[jong_type]}' and egg_jong_type='{$rs_jj[sel_jong]}' and day_num='$day_num' "); $today_pesa_val = ( $tt_today_dote + $tt_today_pesa ); $today_pesa_rate=sprintf("%.4f",(($today_pesa_val)/$rs_sum[cnt])*100); $dt_level_blue=($rs_dote_base[day_dote_rate]/$_BLUE); $dt_level_warning=($rs_dote_base[day_dote_rate]*$_WARNING); $dt_level_red=($rs_dote_base[day_dote_rate]*$_RED); //echo $dt_level_red."<br>"; //echo $rs_dote_base[day_dote_rate]."<br>"; if($rs_dote_base[no] && $today_pesa_val > 0) { if($today_pesa_rate < $dt_level_blue) { $bl_color="#2d2dff"; //파랑 $bl_icon='<i class="fa fa-smile-o fa-2x" style="color:'.$bl_color.';font-size:14px"></i>'; } else if( ($today_pesa_rate >= $dt_level_warning) && ($today_pesa_rate < $dt_level_red) ) { $bl_color="#ff9900"; //주황 $bl_icon='<i class="fa fa-frown-o fa-2x" style="color:'.$bl_color.';font-size:14px"></i>'; } else if( ($today_pesa_rate >= $dt_level_blue) && ($today_pesa_rate < $dt_level_warning) ) { $bl_color="#33cc00"; //초록 $bl_icon='<i class="fa fa-smile-o fa-2x" style="color:'.$bl_color.';font-size:14px"></i>'; } else if($today_pesa_rate >= $dt_level_red) { $bl_color="#ff0000"; //빨강 $bl_icon='<i class="fa fa-frown-o fa-2x" style="color:'.$bl_color.';font-size:14px"></i>'; } else { $bl_color=""; $bl_icon=''; } } else { //echo "select * from breed_settting where company_no='{$_COOKIE[ltms_company_no]}' and breed_type='$pbreedtype' and jong_type='{$_GET[jong_type]}' and egg_jong_type='{$rs_jj[sel_jong]}' and day_num='$day_num' <br>"; $bl_color=""; $bl_icon=''; } //--품종별 도태폐사 기준계산 $yest_day=date("Y-m-d", strtotime("-1 day")); $rs_vv_dote_today=RS("select * from farm_dote_input_log where parts_no='{$rs_parts[no]}' and jdate='$sel_date' and weight > 0 "); $rs_vv_dote_yest=RS("select sum(dote) as d1, sum(pesa) as d2 from farm_dote_input_log where parts_no='{$rs_parts[no]}' and jdate='$yest_day' "); $tt_dote_yest=$rs_vv_dote_yest[d1]; $tt_pesa_yest=$rs_vv_dote_yest[d2]; ?> <tr class="gradeX"> <td> <? $obj=$result_base_vv[($diff->days+1)]; /* if( ($tt_today_dote+$tt_today_pesa) > floor($rs_sum[cnt]*$base_obj->dote_rate)) { ?><a href="" class="btn btn-danger btn-rounded btn-xs">상태</a><? } else { } */ if($bl_color) { ?><a href="" class="btn btn-light btn-rounded btn-xs" style="border-color:<?=$bl_color?>;color:#FFF"><?=$bl_icon?></a><? } /* if($bl_color) { ?><a href="" class="btn btn-light btn-rounded btn-xs" style="background:<?=$bl_color?>;color:#FFF"><?=$bl_icon?></a><? } if( $tt_today_weight > 0 && ( $tt_today_weight < $rs_dote_base[day_weight]) ) { ?><a href="" class="btn btn-success btn-rounded btn-xs">중량</a><? } else { } */ ?> </td> <td> <? if($rs_jj[weight_bogo_day] <= ($diff->days+1)) { if($rs_vv_dote_today[weight] > 0) { ?><a href="javascript:;" class='btn btn-light btn-rounded btn-xs' style='border-color:blue'><i class='fa fa-balance-scale fa-2x' style='color:blue;font-size:12px'></i></a><? } else { ?><a href="javascript:;" class='btn btn-light btn-rounded btn-xs' style='border-color:red'><i class='fa fa-balance-scale fa-2x' style='color:red;font-size:12px'></i></a><? } } ?> </td> <td><?=$rs_farm[farm_name]?></td> <td><?=$rs_farm_mem[name]?></td> <td><?=$rs_last_ipchu[vjdate]?></td> <td><?=($diff->days+1)?></td> <td><?=number_format($rs_sum[cnt])?></td> <td><?=$tt_rate?>%</td> <td><?=number_format($tt_now_susu)?></td> <td> <?=number_format($tt_today_dote)?> </td> <td> <?=number_format($tt_today_pesa)?> </td> <td> <?=number_format($tt_today_dote+$tt_today_pesa)?> </td> <td style='background:#f5f5f6'> <? if( ( ($tt_today_dote+$tt_today_pesa) - ($tt_dote_yest + $tt_pesa_yest) ) > 0 ) { echo " <font color='red'>▲".(($tt_today_dote+$tt_today_pesa)-($tt_dote_yest+$tt_pesa_yest))."</font>"; } else if( ( ($tt_today_dote+$tt_today_pesa) - ($tt_dote_yest+$tt_pesa_yest) ) < 0 ) { echo " <font color='blue'>▼".(($tt_today_dote+$tt_today_pesa)-($tt_dote_yest+$tt_pesa_yest))."</font>"; } ?> </td> <td> <?=number_format($tt_dote)?> </td> <td> <?=number_format($tt_pesa)?> </td> <td> <?=number_format($tt_dote+$tt_pesa)?> </td> <td ><?=$pesa_rate?>%</td> <td ><?=$today_pesa_rate?>%</td> <td onclick="window.open('pop_breed_status.php?parts_no=<?=$rs_parts[no]?>','pop_contract',resizable=yes, scrollbars=yes, status=no)"><i class="fa fa-bar-chart-o" style="font-size:20px;"></i></td> </tr> <?}}?> </tbody> <tfoot> <tr> <th>상태</th> <th>상태</th> <th>농가명</th> <th>농장주</th> <th>입추일</th> <th>일령</th> <th>입추수수</th> <th>육성율(%)</th> <th>현재수수</th> <th>금일 도태</th> <th>금일 폐사</th> <th>금일 도폐사 합</th> <th>증감</th> <th>누적 도태</th> <th>누적 폐사</th> <th>누적 도폐사 합</th> <th>누적폐사율</th> <th>금일폐사율</th> <th>통계</th> </tr> </tfoot> </table> </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> <script src="js/plugins/dataTables/datatables.min.js"></script> <script src="js/plugins/dataTables/dataTables.bootstrap4.min.js"></script> <script src="js/plugins/metisMenu/jquery.metisMenu.js"></script> <script src="js/plugins/slimscroll/jquery.slimscroll.min.js"></script> <script src="js/plugins/dataTables/datatables.min.js"></script> <script src="js/plugins/dataTables/dataTables.bootstrap4.min.js"></script> <!-- Custom and plugin javascript --> <script src="js/inspinia.js"></script> <script src="js/plugins/pace/pace.min.js"></script> </body> </html> <script> $(document).ready(function() { $('[data-dotw=preview]').hide(); $('#sel_date').datepicker({ keyboardNavigation: false, forceParse: false, autoclose: true, format: 'yyyy-mm-dd', }); $('.dataTables-example').DataTable({ pageLength: 100000, responsive: true, dom: '<"html5buttons"B>lTfgitp', buttons: [ { extend: 'copy'}, {extend: 'csv'}, {extend: 'excel', title: 'ExampleFile'}, {extend: 'pdf', title: 'ExampleFile'}, {extend: 'print', customize: function (win){ $(win.document.body).addClass('white-bg'); $(win.document.body).css('font-size', '10px'); $(win.document.body).find('table') .addClass('compact') .css('font-size', 'inherit'); } } ] }); }); function getAgesData(param){ var status = $("#preview_"+param).css('display'); if(status == "none"){ $("#preview_"+param).css("display",""); }else{ $("#preview_"+param).css("display","none"); } } </script>