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/placement_plan.php
<? include_once("inc_header.php"); $on_menu="farm_manager"; //$on_sub_menu="farm_manager_1"; $on_sub_menu="farm_manager_".$jong_type; function distance($lat1, $lon1, $lat2, $lon2, $unit) { if (($lat1 == $lat2) && ($lon1 == $lon2)) { return 0; } else { $theta = $lon1 - $lon2; $dist = sin(deg2rad($lat1)) * sin(deg2rad($lat2)) + cos(deg2rad($lat1)) * cos(deg2rad($lat2)) * cos(deg2rad($theta)); $dist = acos($dist); $dist = rad2deg($dist); $miles = $dist * 60 * 1.1515; $unit = strtoupper($unit); if ($unit == "K") { return ($miles * 1.609344); } else if ($unit == "N") { return ($miles * 0.8684); } else { return $miles; } } } $arr_br=array("육계"=>"1","삼계"=>"2","오리"=>"3","토종닭"=>"4"); $arr_br2=array("1"=>"육계","2"=>"삼계","3"=>"오리","4"=>"토종닭"); $arr_gr=array("GPSSANRAN"=>"GPS산란","GPSYUK"=>"GPS육성","PSSANRAN"=>"PS산란","PSYUK"=>"PS육성","CC"=>"CC"); $arr_gr2=array("GPS산란"=>"GPSSANRAN","GPS육성"=>"GPSYUK","PS산란"=>"PSSANRAN","PS육성"=>"PSYUK","CC"=>"CC"); $result_ck=mysql_query("select * from hatchery_plan_log where jong_type='0' ") or die(); while($rs_ck=mysql_fetch_array($result_ck)) { $rs_cont=RS("select * from farm_contract where no='{$rs_ck[contract_no]}' "); $v_breedtype=$arr_gr2[$rs_cont[gps_type]]; $v_jong_type=$arr_br[$rs_cont[breed_type]]; mysql_query("update hatchery_plan_log set breedtype='$pbreedtype', jong_type='$v_jong_type' where no='{$rs_ck[no]}' ") or die(); } $result_ck=mysql_query("select * from hatchery_plan_ok_log where jong_type='0' ") or die(); while($rs_ck=mysql_fetch_array($result_ck)) { $rs_cont=RS("select * from farm_contract where no='{$rs_ck[contract_no]}' "); $v_breedtype=$arr_gr2[$rs_cont[gps_type]]; $v_jong_type=$arr_br[$rs_cont[breed_type]]; mysql_query("update hatchery_plan_ok_log set breedtype='$pbreedtype', jong_type='$v_jong_type' where no='{$rs_ck[no]}' ") or die(); } $c_breed_type=$arr_br2[$jong_type]; $c_gps_type=$arr_gr[$pbreedtype]; /* tab active 처리 */ $tabActive = 6; ?> <!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/animate.css" rel="stylesheet"> <link href="css/style.css" rel="stylesheet"> <link href="css/plugins/datapicker/datepicker3.css" rel="stylesheet"> </head> <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_top_submenu.php"); include_once("inc_now_position.php"); include_once("navigation.php"); $arr_jongtype=array("1"=>"육계","2"=>"삼계","3"=>"오리","4"=>"토종닭"); if(!$sel_date) {$sel_date=date('Y-m-d');} // $reulst_b=mysql_query("select * from hatchery_jucha_plan_date where company_no='{$_COOKIE[ucompany_no]}' and jdate='$sel_date' and jong_type='$jong_type' and breedtype='$pbreedtype' AND jyear = CAST(YEAR(CURDATE()) AS char(4)) order by hatchery_no asc ") or die(); $reulst_b=mysql_query("select * from hatchery_jucha_plan_date where company_no='{$_COOKIE[ucompany_no]}' and jdate='$sel_date' and jong_type='$jong_type' and breedtype='$pbreedtype' order by hatchery_no asc ") or die(); $arr_bjang=array(); while($rs_b=mysql_fetch_array($reulst_b)) { $rs_hat=RS("select * from hatchery where no='{$rs_b[hatchery_no]}' "); $obj=(object) $c; $obj->name=$rs_hat[name]; $obj->gegun_name=$rs_b[gegun_name]; $obj->hatchery_no=$rs_hat[no]; $obj->hatchery_jucha_plan_date_no=$rs_b[no]; $arr_bjang[]=$obj; } $exp_str_val=explode(",",$str_val); foreach($exp_str_val as $ak => $av) { //echo $av."<br>"; } $result_last_parts=mysql_query("select max(a.no) as ak from farm_contract_parts a, farm_contract b where b.contract_status='1' and b.no=a.contract_no and b.gps_type='$c_gps_type' and b.breed_type='{$arr_jongtype[$jong_type]}' and b.contractor_company_no='{$_COOKIE[ucompany_no]}' group by a.contract_no ") or die(); $arr_last_parts=array(); while($rs_last_parts=mysql_fetch_array($result_last_parts)) { $arr_last_parts[]=$rs_last_parts[ak]; } $str_last_parts=implode(",",$arr_last_parts); ?> <div class="card mt-3 mb-0 animated fadeInRight"> <div class="card-body"> <div class="tabs-container"> <!-- tap menu --> <?include_once("inc_ipchu.php");?> <div class="tab-content"> <div role="tabpanel" id="tab-1" class="tab-pane active show"> <div class="panel-body"> <form name='frm_search' method='post'> <table class="table"> <tr style="border-top: hidden;"> <td> <div class="row mt-2 ml-2"> <div class="form-group row" id="data_1"> <label class="col-sm-4 col-form-label font-bold">입추일 선택</label> <div class="input-group date col-sm-8"> <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> <div class="col-sm-4 m-b-xs"> <!--<button type="button" class="btn btn-primary">분양확정</button>--> </div> </div> </td> <td class="text-right float-right font-bold" style="border-top: hidden;font-size:14px;"> 총 분양예정 병아리 : <span id='tot_cc_reserve'>0</span>수</br> + 전일 병아리 : <span id='tot_cc_ilsusu'>0</span>수</br> 분양된 병아리 : <span id='tot_cc_out'>0</span>수</br> 잔여수수 : <span id='tot_cc_remain'>0</span>수 <div class='text-success'><div class="hr-line-dashed"></div><label> <input type="checkbox" class="i-checks" id='chk_view_il'> 전일잔여수수 표시 </label></div> </td> </tr> </table> <input type='hidden' name='pbreedtype' value="<?=$pbreedtype?>"> <input type='hidden' name='jong_type' value="<?=$jong_type?>"> <input type='hidden' name='str_val' value="<?=$str_val?>"> <input type='hidden' name='on_contract' value="<?=$on_contract?>"> <input type='hidden' name='on_dong' value="<?=$on_dong?>"> <input type='hidden' name='on_plan_date_no' value="<?=$on_plan_date_no?>"> </form> <!-- <table class="table" style="border-top: hidden;"> <tr> <td class="col-sm-8"> </td> <td class="col-sm-4"> </td> </tr> </table> --> <!--//--> <div class="wrapper wrapper-content animated fadeInRight" style='border:0px black solid'> <div class="row"> <div class="col-sm-7"> <div class="ibox" style='border:0'> <div class="ibox-content"> <h2>분양명단</h2> <p> 계약별 분양 계획을 세우는 칼럼페이지 . <span class='text-danger'>( *매우중요* 이번파스에 분양하지 않는 동은 반드시 SKIP 을 체크해주셔야 합니다.)</span> </p> <div class="clients-list"> <span class="float-right small text-muted"><span id='sp_lcnt'>0</span> 계약</span><br> <!--<div class="client-detail">--> <div class=""> <!--<div class="full-height-scroll">--> <div class=""> <form name='frm_reg2' onsubmit="return false"> <table class="table table-bordered table-hover text-center"> <thead > <th></th> <th>구분</th> <th>농가명</th> <th>지역</th> <th>계약코드</th> <th>사육수수</th> <th>분양가능수수</th> <th>분양예정수수</th> </thead> <? $arr_con=array(); $arr_farm_lat=array(); $arr_farm_lon=array(); $arr_parts_dongs=array(); /* if($str_val) { $result_l=mysql_query("select * from farm_contract where contractor_company_no='{$_COOKIE[ucompany_no]}' and ltms_status='2' and no in ( $str_val ) order by no desc ") or die(mysql_error()); } else { $result_l=mysql_query("select * from farm_contract where contractor_company_no='{$_COOKIE[ucompany_no]}' and ltms_status='2' order by no desc ") or die(mysql_error()); } */ $arr_can_cancel_not=array(); $result_l=mysql_query("select * from farm_contract where contractor_company_no='{$_COOKIE[ucompany_no]}' and ltms_status='3' and gps_type='$c_gps_type' and breed_type='{$arr_jongtype[$jong_type]}' order by no desc ") or die(mysql_error()); while($rs_l=mysql_fetch_array($result_l)) { //echo "select * from farm_contract_parts where contract_no='{$rs_l[no]}' order by no desc limit 0,1 <br>"; $rs_parts=RS("select * from farm_contract_parts where contract_no='{$rs_l[no]}' order by no desc limit 0,1 "); $bl_view=false; $result_cont_dong=mysql_query("select b.* from farm_contract_dong a, farm_dong_info b where a.farm_contract_no='{$rs_l[no]}' and a.farm_dong_info_no=b.no order by CAST(b.dong_name AS DECIMAL(10,2)) asc ") or die(); while($rs_cd=mysql_fetch_array($result_cont_dong)) { //echo $rs_l[no]. " -- select * from hatchery_plan_log where contract_parts_no='{$rs_parts[no]}' and jong_type='$jong_type' and breedtype='$pbreedtype' and dong_no='{$rs_cd[no]}' <br>"; $is_bun=RS("select * from hatchery_plan_log where contract_parts_no='{$rs_parts[no]}' and jong_type='$jong_type' and breedtype='$pbreedtype' and dong_no='{$rs_cd[no]}' "); if(!$is_bun[no]) { $bl_view=true; } else if($is_bun[jdate]==$sel_date) { $bl_view=true; } } $is_vv=RS("select * from hatchery_plan_log where contract_parts_no='{$rs_parts[no]}' and jong_type='$jong_type' and breedtype='$pbreedtype' "); if($is_vv[no]) { $arr_can_cancel_not[$rs_l[no]]=1; } else { $arr_can_cancel_not[$rs_l[no]]=0; } if($bl_view==true) { $rs_lfarm=RS("select * from farm where no='{$rs_l[farm_no]}' "); $rs_lsum=RS("select sum(b.max_chick_limit) as cnt from farm_contract_dong a, farm_dong_info b where a.farm_contract_no='{$rs_l[no]}' and a.farm_dong_info_no=b.no "); $rs_condong=RS("select GROUP_CONCAT(farm_dong_info_no) as ak from farm_contract_dong where farm_contract_no='{$rs_l[no]}' order by farm_dong_info_no asc "); $rs_plan_okdong=RS("select GROUP_CONCAT(dong_no) as ak from hatchery_plan_ok_log where parts_no='{$rs_parts[no]}' order by dong_no asc "); //echo "select GROUP_CONCAT(dong_no) as ak from hatchery_plan_ok_log where parts_no='{$rs_parts[no]}' order by dong_no asc <br>"; //echo "select sum(b.max_chick_limit) as cnt from farm_contract_dong a, farm_dong_info b where a.farm_contract_no='{$rs_l[no]}' and a.farm_dong_info_no=b.no and b.no not in ( $rs_plan_okdong[ak] ) <br><br>"; if($rs_plan_okdong[ak]) { $rs_lsum_remain=RS("select sum(b.max_chick_limit) as cnt from farm_contract_dong a, farm_dong_info b where a.farm_contract_no='{$rs_l[no]}' and a.farm_dong_info_no=b.no and b.no not in ( $rs_plan_okdong[ak] ) "); } else { $rs_lsum_remain=RS("select sum(b.max_chick_limit) as cnt from farm_contract_dong a, farm_dong_info b where a.farm_contract_no='{$rs_l[no]}' and a.farm_dong_info_no=b.no "); } $rs_lout=RS("select sum(susu) as cnt from hatchery_plan_log where contract_parts_no='{$rs_parts[no]}' and jong_type='$jong_type' and breedtype='$pbreedtype' and jdate='$sel_date' "); $arr_con[]=$rs_l[no]; $arr_farm_lat[$rs_l[no]]=$rs_lfarm[lat]; $arr_farm_lon[$rs_l[no]]=$rs_lfarm[lon]; if($rs_condong[ak] == $rs_plan_okdong[ak]) { //mysql_query("update farm_contract set ltms_status='4' where no='{$rs_l[no]}' ") or die(); } ?> <tr > <td style='border:1px #dedede solid'> <input type="checkbox" name='chk_<?=$rs_l[no]?>' id='chk_<?=$rs_l[no]?>' value="1" class="i-checks"> </td> <!-- <td style='border:1px #dedede solid'> <a href="javascript:fn_accor_l('<?=$rs_l[no]?>')"> <i class="fa fa-chevron-down" id='i_downl_<?=$rs_l[no]?>' style='display:'></i> <i class="fa fa-chevron-up" id='i_upl_<?=$rs_l[no]?>' style='display:none'></i> </a> </td> --> <td style='border:1px #dedede solid'> <? if($rs_lsum_remain[cnt]==0) { echo "<span class='text-primary'>전체</span>"; } else { if($rs_lout[cnt] != 0) { echo "<span class='text-success'>부분</span>"; } else { echo "<span class='text-default'>해당없음</span>"; } } ?> </td> <td style='border:1px #dedede solid'><a href="javascript:fn_accor_l('<?=$rs_l[no]?>')"><?=$rs_lfarm[farm_name]?></a></td> <td style='border:1px #dedede solid'><a href="javascript:fn_accor_l('<?=$rs_l[no]?>')"><?=$rs_lfarm[sido]?> / <?=$rs_lfarm[sigungu]?></a></td> <td style='border:1px #dedede solid'><a href="javascript:fn_accor_l('<?=$rs_l[no]?>')"><?=$rs_l[contract_code]?></a></td> <td style='border:1px #dedede solid'><a href="javascript:fn_accor_l('<?=$rs_l[no]?>')"><?=number_format($rs_lsum[cnt])?></a></td> <td style='border:1px #dedede solid'><a href="javascript:fn_accor_l('<?=$rs_l[no]?>')"><?=number_format($rs_lsum_remain[cnt])?></a></td> <td style='border:1px #dedede solid'><a href="javascript:fn_accor_l('<?=$rs_l[no]?>')"><?=number_format($rs_lout[cnt])?></a></td> </tr> <tr id="listView_exl_<?=$rs_l[no]?>" style="display: <?if($on_contract==$rs_l[no]) { echo "";}else {echo "none";}?>"> <td colspan='10' style='background:#e9e9e9'> <table class="table table-bordered mb-0" style='width:100%;border:1px #b9b9b9 solid'> <tr> <td align='center' style='border:1px #dedede solid'><b>동</td> <td align='center' style='border:1px #dedede solid'><b>사육수수</td> <td align='center' style='border:1px #dedede solid'><b>분양예정수수</td> <td align='center' style='border:1px #dedede solid'><b>잔여수수</td> <td align='center' style='border:1px #dedede solid'><b>입추예정일</td> <td align='center' style='border:1px #dedede solid'><b>SKIP</td> <td align='center' style='border:1px #dedede solid'>설정</td> </tr> <? $result_cont_dong=mysql_query("select b.* from farm_contract_dong a, farm_dong_info b where a.farm_contract_no='{$rs_l[no]}' and a.farm_dong_info_no=b.no order by CAST(b.dong_name AS DECIMAL(10,2)) asc ") or die(); while($rs_cont_dong=mysql_fetch_array($result_cont_dong)) { //echo "select sum(susu) as cnt from hatchery_plan_log where contract_parts_no='{$rs_parts[no]}' and dong_no='{$rs_cont_dong[no]}' and jong_type='$jong_type' and breedtype='$pbreedtype' <br>"; $rs_cont_dong_out=RS("select sum(susu) as cnt from hatchery_plan_log where contract_parts_no='{$rs_parts[no]}' and dong_no='{$rs_cont_dong[no]}' and jong_type='$jong_type' and breedtype='$pbreedtype' "); $rs_plog=RS("select * from hatchery_plan_log where contract_parts_no='{$rs_parts[no]}' and dong_no='{$rs_cont_dong[no]}' and jong_type='$jong_type' and breedtype='$pbreedtype' order by no desc limit 0,1 "); $rs_comple_cnt=RS("select sum(susu) as cnt from hatchery_plan_log where contract_parts_no='{$rs_parts[no]}' and dong_no='{$rs_cont_dong[no]}' and jong_type='$jong_type' and breedtype='$pbreedtype' and is_comple='1' "); $arr_parts_dongs[]=$rs_parts[no]."_".$rs_cont_dong[no]."_".$rs_cont_dong[max_chick_limit]."_".$rs_cont_dong_out[cnt]."_".$rs_plog[jdate]; $rs_plan_ok=RS("select * from hatchery_plan_ok_log where parts_no='{$rs_parts[no]}' and dong_no='{$rs_cont_dong[no]}' "); if($rs_plan_ok[no]) { //echo "select * from hatchery_plan_ok_log where parts_no='{$rs_parts[no]}' and dong_no='{$rs_cont_dong[no]}' <br><br>"; } ?> <tr style='border:1px #b9b9b9 solid'> <!-- <td align='center' style='border:1px #dedede solid'> <a href="javascript:fn_accor_l2('<?=$rs_parts[no]?>_<?=$rs_cont_dong[no]?>')"> <i class="fa fa-chevron-down" id='i_downl2_<?=$rs_parts[no]?>_<?=$rs_cont_dong[no]?>' style='display:'></i> <i class="fa fa-chevron-up" id='i_upl2_<?=$rs_parts[no]?>_<?=$rs_cont_dong[no]?>' style='display:none'></i> </a> </td> --> <td align='center' style='border:1px #dedede solid;<?if($rs_plog[jdate]==$sel_date || !$rs_plog[no]) {}else{echo "color:#cecece";}?>'><a href="javascript:fn_accor_l2('<?=$rs_parts[no]?>_<?=$rs_cont_dong[no]?>')"><?=$rs_cont_dong[dong_name]?></a></td> <td align='center' style='border:1px #dedede solid;<?if($rs_plog[jdate]==$sel_date || !$rs_plog[no]) {}else{echo "color:#cecece";}?>'><?=number_format($rs_cont_dong[max_chick_limit])?></td> <td align='center' style='border:1px #dedede solid;<?if($rs_plog[jdate]==$sel_date || !$rs_plog[no]) {}else{echo "color:#cecece";}?>'><?=number_format($rs_cont_dong_out[cnt])?></td> <td align='center' style='border:1px #dedede solid;<?if($rs_plog[jdate]==$sel_date || !$rs_plog[no]) {}else{echo "color:#cecece";}?>'><?=number_format($rs_cont_dong[max_chick_limit]-$rs_cont_dong_out[cnt])?></td> <!-- <td align='center' style='border:1px #dedede solid;<?if($rs_plog[jdate]==$sel_date || !$rs_plog[no]) {}else{echo "color:#cecece";}?>'><?=number_format($rs_cont_dong[max_chick_limit]-$rs_comple_cnt[cnt])?></td> --> <td align='center' style='border:1px #dedede solid;<?if($rs_plog[jdate]==$sel_date || !$rs_plog[no]) {}else{echo "color:#cecece";}?>'><?=$rs_plog[jdate]?></td> <td align='center' style='border:1px #dedede solid;<?if($rs_plog[jdate]==$sel_date || !$rs_plog[no]) {}else{echo "color:#cecece";}?>'> <input type="checkbox" name='chk2_<?=$rs_cont_dong[no]?>_<?=$rs_parts[no]?>' id='chk2_<?=$rs_cont_dong[no]?>_<?=$rs_parts[no]?>' value="1" class="i-checks" <?if($rs_plan_ok[is_skip]==1) echo "checked";?> <?if($rs_plan_ok[no]) {echo "disabled";}?>> </td> <td align='center' style='border:1px #dedede solid'> <? if($rs_plog[jdate]==$sel_date || !$rs_plog[no]) {?> <button class="btn btn-success btn-circle" type="button" onclick="fn_plan_add('<?=$rs_parts[no]?>','<?=$rs_cont_dong[no]?>')"><i class="fa fa-plus"></i></button> <? } else { ?> <button disabled class="btn btn-success btn-circle" type="button" onclick="fn_plan_add('<?=$rs_parts[no]?>','<?=$rs_cont_dong[no]?>')"><i class="fa fa-plus" ></i></button> <? } ?> </td> </tr> <tr id="listView_exl2_<?=$rs_parts[no]?>_<?=$rs_cont_dong[no]?>" style="display: <?if($on_dong==$rs_cont_dong[no]) { echo "";}else {echo "none";}?>"> <td colspan='10' style='background:#c5c5c5;padding:30px'> <table class="table table-bordered mb-0" style='width:100%;border:3px #b9b9b9 solid;'> <tr> <td align='center' style='border:1px #dedede solid'><b>부화장</td> <td align='center' style='border:1px #dedede solid'><b>계군명</td> <td align='center' style='border:1px #dedede solid'><b>분양수수</td> <td align='center' style='border:1px #dedede solid'><b>수정/삭제</td> </tr> <? $result_plan_dong=mysql_query("select * from hatchery_plan_log where contract_parts_no='{$rs_parts[no]}' and dong_no='{$rs_cont_dong[no]}' and jong_type='$jong_type' and breedtype='$pbreedtype' ") or die(); $arr_lhap=array(); while($rs_plan_dong=mysql_fetch_array($result_plan_dong)) { $rs_lhat=RS("select * from hatchery where no='{$rs_plan_dong[hatchery_no]}' "); $arr_lhap[]=$rs_plan_dong[susu]; ?> <tr style='border:1px #b9b9b9 solid'> <td align='center' style='border:1px #dedede solid;<?if($rs_plog[jdate]==$sel_date || !$rs_plog[no]) {}else{echo "color:#cecece";}?>'><?=$rs_lhat[name]?></td> <td align='center' style='border:1px #dedede solid;<?if($rs_plog[jdate]==$sel_date || !$rs_plog[no]) {}else{echo "color:#cecece";}?>'><?=$rs_plan_dong[gegun_name]?></td> <td align='center' style='border:1px #dedede solid;<?if($rs_plog[jdate]==$sel_date || !$rs_plog[no]) {}else{echo "color:#cecece";}?>'><?=number_format($rs_plan_dong[susu])?></td> <td align='center' style='border:1px #dedede solid'> <? if($rs_plog[jdate]==$sel_date || !$rs_plog[no]) {?> <button class="btn btn-success btn-circle" type="button" onclick="fn_plan_mody('<?=$rs_plan_dong[no]?>')"><i class="fa fa-pencil-square-o"></i></button> <button class="btn btn-danger btn-circle" type="button" onclick="fn_plan_del('<?=$rs_cont_dong[dong_name]?>','<?=$rs_lhat[name]?>','<?=$rs_plan_dong[no]?>')"><i class="fa fa-times"></i></button> <?}else { ?> <button disabled class="btn btn-success btn-circle" type="button" onclick="fn_plan_mody('<?=$rs_plan_dong[no]?>')"><i class="fa fa-pencil-square-o"></i></button> <button disabled class="btn btn-danger btn-circle" type="button" onclick="fn_plan_del('<?=$rs_cont_dong[dong_name]?>','<?=$rs_lhat[name]?>','<?=$rs_plan_dong[no]?>')"><i class="fa fa-times"></i></button> <? } ?> </td> </tr> <div id="myModal_log<?=$rs_plan_dong[no]?>" class="modal fade"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <h4 class="modal-title">분양계획 수정<small>(<?=$rs_cont_dong[dong_name]?> , <?=$rs_lhat[name]?> / <?=$rs_plan_dong[gegun_name]?>)</small></h4> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> </div> <div class="modal-body"> <form id='frm_modal'> <div class="input-group mb-2"> <div class="input-group-prepend"> <span class="input-group-text" style='width:100px'>분양수수</span> </div> <input placeholder="" type="number" id='frm_log_susu_<?=$rs_plan_dong[no]?>' class="form-control" value="<?=$rs_plan_dong[susu]?>"> <div class="input-group-append"> <span class="input-group-addon">수</span> </div> </div> </form> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">닫기</button> <button type="button" class="btn btn-primary" onclick="fn_plan_log_mody_ok('<?=$rs_plan_dong[no]?>','<?=$rs_plan_dong[contract_no]?>','<?=$rs_plan_dong[dong_no]?>')">수정</button> </div> </div> </div> </div> <? } ?> <tr style='border:1px #b9b9b9 solid'> <td align='center' style='border:1px #dedede solid'><b>합계</b></td> <td align='center' style='border:1px #dedede solid'></td> <td align='center' style='border:1px #dedede solid'><b><?=number_format(array_sum($arr_lhap))?></b></td> <td align='center' style='border:1px #dedede solid'> </td> </tr> </table> </td> </tr> <div id="myModal_<?=$rs_parts[no]?>_<?=$rs_cont_dong[no]?>" class="modal fade"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <h4 class="modal-title">분양계획 추가<small>(<?=$rs_cont_dong[dong_name]?>)</small></h4> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> </div> <div class="modal-body"> <form id='frm_modal'> <div class="input-group mb-2"> <div class="input-group-prepend"> <span class="input-group-text" style='width:100px'>부화장</span> </div> <select class="form-control" id="frm_hatchery_jucha_plan_date_no_<?=$rs_parts[no]?>_<?=$rs_cont_dong[no]?>" style='height:40px' onchange="put_janyo($('option:selected', this).attr('jan'),'<?=$rs_parts[no]?>','<?=$rs_cont_dong[no]?>')"> <? foreach($arr_bjang as $ak => $av) { // $rs_hsusu=RS("select * from hatchery_jucha_plan_date where company_no='{$_COOKIE[ucompany_no]}' and hatchery_no='{$av->hatchery_no}' and jdate='$sel_date' and jong_type='$jong_type' and breedtype='$pbreedtype' and gegun_name='{$av->gegun_name}' and jyear = CAST(YEAR(CURDATE()) AS char(4))"); $rs_hsusu=RS("select * from hatchery_jucha_plan_date where company_no='{$_COOKIE[ucompany_no]}' and hatchery_no='{$av->hatchery_no}' and jdate='$sel_date' and jong_type='$jong_type' and breedtype='$pbreedtype' and gegun_name='{$av->gegun_name}'"); if($str_last_parts) { $rs_hout=RS("select sum(susu) as cnt from hatchery_plan_log where company_no='{$_COOKIE[ucompany_no]}' and jdate='$sel_date' and hatchery_no='{$av->hatchery_no}' and jong_type='$jong_type' and breedtype='$pbreedtype' and gegun_name='{$av->gegun_name}' and contract_parts_no in ( $str_last_parts ) "); } else { $rs_hout=RS("select sum(susu) as cnt from hatchery_plan_log where company_no='{$_COOKIE[ucompany_no]}' and jdate='$sel_date' and hatchery_no='{$av->hatchery_no}' and jong_type='$jong_type' and breedtype='$pbreedtype' and gegun_name='{$av->gegun_name}' and contract_parts_no='{$rs_parts[no]}' "); } $prev_date=date('Y-m-d',strtotime("-1 day",strtotime($sel_date))); $rs_prev_pland_date=RS("select * from hatchery_jucha_plan_date where jdate='$prev_date' and hatchery_no='{$av->hatchery_no}' and company_no='{$_COOKIE[ucompany_no]}' and jong_type='$jong_type' and breedtype='$pbreedtype' and gegun_name='{$av->gegun_name}' "); if($rs_prev_pland_date[janyo_susu_jochi]=="next") { //echo "select * from hatchery_jucha_plan_date where jdate='$prev_date' and company_no='{$_COOKIE[ucompany_no]}' and jong_type='$jong_type' and breedtype='$pbreedtype' and gegun_name='{$rs_r[gegun_name]}' <br><br>"; //$rs_out_prev=RS("select sum(susu) as cnt from hatchery_plan_log where company_no='{$_COOKIE[ucompany_no]}' and jdate='$prev_date' and hatchery_no='{$av->hatchery_no}' and jong_type='$jong_type' and breedtype='$pbreedtype' and gegun_name='{$av->gegun_name}' and contract_parts_no='{$rs_parts[no]}' "); $ilsusu=$rs_prev_pland_date[janyo_susu]; } else { $ilsusu=0; } ?><option value='<?=$av->hatchery_jucha_plan_date_no?>' jan='<?=($rs_hsusu[susu]-$rs_hout[cnt]+$ilsusu)?>'><?=$av->name?> (<?=$av->gegun_name?>) / 잔여 : (<?=number_format($rs_hsusu[susu]-$rs_hout[cnt]+$ilsusu)?>)</option><? } ?> </select> </div> <div class="input-group mb-2"> <div class="input-group-prepend"> <span class="input-group-text" style='width:100px'>분양수수</span> </div> <input placeholder="" type="number" id='frm_susu_<?=$rs_parts[no]?>_<?=$rs_cont_dong[no]?>' class="form-control" > <div class="input-group-append"> <span class="input-group-addon">수</span> </div> </div> <input type='hidden' id='frm_janyo_<?=$rs_parts[no]?>_<?=$rs_cont_dong[no]?>'> </form> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">닫기</button> <button type="button" class="btn btn-primary" onclick="fn_plan_ok('<?=$rs_parts[no]?>','<?=$rs_cont_dong[no]?>','<?=$rs_l[no]?>')">추가</button> </div> </div> </div> </div> <?}?> </table> </td> </tr> <? } } $str_parts_dongs=implode(",",$arr_parts_dongs); ?> </table> </form> </div> </div><!--LEFT 본문 끝--> <button type="button" class="btn btn-danger pull-right" onclick="fn_bun_cancel()">선택 분양취소</button> </div> </div> </div> </div> <div class="col-sm-5"> <!--//RIGHT 시작--> <div class="ibox"> <div class="ibox-content"> <h2>분양예정 병아리</h2> <p> 해당 날짜에 분야예정인 병아리 표 칼럼페이지 </p> <div class="clients-list"> <span class="float-right small text-muted"><span id='sp_rcnt'>0</span> 부화장</span></span><br> <!-- <div class="client-detail"> <div class="full-height-scroll"> --> <div> <div> <table class="table table-bordered table-hover text-center"> <thead > <th></th> <th>부화장</th> <th>계군명</th> <th>주령</th> <th>잔여수수</th> <th style='display:none' class='td_il'>전일잔여수수</th> <th>거리(Km)</th> </thead> <tbody> <? $bl_minus=false; $rs_tot_sum=RS("select sum(susu) as cnt from hatchery_jucha_plan_date where company_no='{$_COOKIE[ucompany_no]}' and jdate='$sel_date' and jong_type='$jong_type' and breedtype='$pbreedtype' "); if($str_last_parts) { $rs_tot_sum_bunyang=RS("select sum(susu) as cnt from hatchery_plan_log where company_no='{$_COOKIE[ucompany_no]}' and jdate='$sel_date' and jong_type='$jong_type' and breedtype='$pbreedtype' and contract_parts_no in ( $str_last_parts ) "); } else { $rs_tot_sum_bunyang=RS("select sum(susu) as cnt from hatchery_plan_log where company_no='{$_COOKIE[ucompany_no]}' and jdate='$sel_date' and jong_type='$jong_type' and breedtype='$pbreedtype' "); } $arr_rsum=array(); $arr_buha_lat=array(); $arr_buha_lon=array(); $arr_janyo=array(); $arr_ilsusu=array(); //echo "select max(a.no) as ak from farm_contract_parts a, farm_contract b where b.contract_status='1' and b.no=a.contract_no and b.gps_type='$pbreedtype' and b.breed_type='{$arr_jongtype[$jong_type]}' and b.contractor_company_no='{$_COOKIE[ucompany_no]}' group by a.contract_no <br>"; // $result_r=mysql_query("select * from hatchery_jucha_plan_date where company_no='{$_COOKIE[ucompany_no]}' and jdate='$sel_date' and jong_type='$jong_type' and breedtype='$pbreedtype' order by hatchery_no asc ") or die(); // 이번 년도 데이터만 나오도록 수정 // $result_r=mysql_query("select * from hatchery_jucha_plan_date where company_no='{$_COOKIE[ucompany_no]}' and jdate='$sel_date' and jong_type='$jong_type' and breedtype='$pbreedtype' and jyear = CAST(YEAR(CURDATE()) AS char(4)) order by hatchery_no asc ") or die(); $result_r=mysql_query("select * from hatchery_jucha_plan_date where company_no='{$_COOKIE[ucompany_no]}' and jdate='$sel_date' and jong_type='$jong_type' and breedtype='$pbreedtype' order by hatchery_no asc ") or die(); while($rs_r=mysql_fetch_array($result_r)) { $rs_hat=RS("select * from hatchery where no='{$rs_r[hatchery_no]}' "); if($str_last_parts) { $rs_out=RS("select sum(susu) as cnt from hatchery_plan_log where company_no='{$_COOKIE[ucompany_no]}' and jdate='$sel_date' and hatchery_no='{$rs_r[hatchery_no]}' and jong_type='$jong_type' and breedtype='$pbreedtype' and gegun_name='{$rs_r[gegun_name]}' and contract_parts_no in ( $str_last_parts ) "); } else { $rs_out=RS("select sum(susu) as cnt from hatchery_plan_log where company_no='{$_COOKIE[ucompany_no]}' and jdate='$sel_date' and hatchery_no='{$rs_r[hatchery_no]}' and jong_type='$jong_type' and breedtype='$pbreedtype' and gegun_name='{$rs_r[gegun_name]}' "); } $prev_date=date('Y-m-d',strtotime("-1 day",strtotime($sel_date))); $rs_prev_pland_date=RS("select * from hatchery_jucha_plan_date where jdate='$prev_date' and hatchery_no='{$rs_r[hatchery_no]}' and company_no='{$_COOKIE[ucompany_no]}' and jong_type='$jong_type' and breedtype='$pbreedtype' and gegun_name='{$rs_r[gegun_name]}' "); if($rs_prev_pland_date[janyo_susu_jochi]=="next") { //echo "select * from hatchery_jucha_plan_date where jdate='$prev_date' and company_no='{$_COOKIE[ucompany_no]}' and jong_type='$jong_type' and breedtype='$pbreedtype' and gegun_name='{$rs_r[gegun_name]}' <br><br>"; //$rs_out_prev=RS("select sum(susu) as cnt from hatchery_plan_log where company_no='{$_COOKIE[ucompany_no]}' and jdate='$prev_date' and hatchery_no='{$rs_r[hatchery_no]}' and jong_type='$jong_type' and breedtype='$pbreedtype' and gegun_name='{$rs_r[gegun_name]}' "); if($rs_prev_pland_date[janyo_susu] > 0) { $ilsusu=$rs_prev_pland_date[janyo_susu]; } $arr_ilsusu[]=$ilsusu; } else { $ilsusu=0; } $arr_buha_lat[$rs_r[no]]=$rs_hat[lat]; $arr_buha_lon[$rs_r[no]]=$rs_hat[lon]; $arr_rsum[]=($rs_r[susu]-$rs_out[cnt]+$ilsusu); if(($rs_r[susu]-$rs_out[cnt]+$ilsusu) > 0) { $obj=(object) $c; $obj->hatchery_jucha_plan_date_no=$rs_r[no]; $obj->hatchery_name=$rs_hat[name]; $obj->hatchery_gegun=$rs_r[gegun_name]; $obj->janyo=($rs_r[susu]-$rs_out[cnt]+$ilsusu); $obj->janyo_susu_jochi=$rs_r[janyo_susu_jochi]; $arr_janyo[]=$obj; } if(($rs_r[susu]-$rs_out[cnt]+$ilsusu) < 0) { //$rs_plog_last=RS("select * from hatchery_plan_log where company_no='{$_COOKIE[ucompany_no]}' and jdate='$sel_date' and hatchery_no='{$rs_r[hatchery_no]}' and jong_type='$jong_type' and breedtype='$pbreedtype' and gegun_name='{$rs_r[gegun_name]}' } if(($rs_r[susu]-$rs_out[cnt]+$ilsusu) < 0) { $bl_minus=true; } ?> <tr> <td style='border:1px #dedede solid'> <? if( ($rs_r[susu]-$rs_out[cnt]+$ilsusu) == 0 ) { ?> <a href="javascript:;"> <i class="fa fa-chevron-down" id='i_down_<?=$rs_r[no]?>' style='display:'></i> <i class="fa fa-chevron-up" id='i_up_<?=$rs_r[no]?>' style='display:none'></i> </a> <? } else {?> <a href="javascript:fn_accor('<?=$rs_r[no]?>')"> <i class="fa fa-chevron-down" id='i_down_<?=$rs_r[no]?>' style='display:'></i> <i class="fa fa-chevron-up" id='i_up_<?=$rs_r[no]?>' style='display:none'></i> </a> <?}?> </td> <td style='border:1px #dedede solid'><?=$rs_hat[name]?></td> <td style='border:1px #dedede solid'><?=$rs_r[gegun_name]?></td> <td style='border:1px #dedede solid'></td> <td style='border:1px #dedede solid' <?if(($rs_r[susu]-$rs_out[cnt]+$ilsusu) < 0) {?>class='text-danger'<?}?>><?=number_format($rs_r[susu]-$rs_out[cnt]+$ilsusu)?></td> <td style='border:1px #dedede solid;display:none' class='td_il'><?=number_format($ilsusu)?></td> <td id='td_dist_<?=$rs_r[no]?>' style='border:1px #dedede solid'></td> </tr> <tr id="listView_ex_<?=$rs_r[no]?>" style="display:<?if($on_plan_date_no==$rs_r[no]) {echo "";} else {echo "none";}?>"> <td colspan='7' style='background:#e9e9e9'> <? if( ($rs_r[susu]-$rs_out[cnt]+$ilsusu) == 0 ) {} else {?> <table class="table table-bordered mb-0" style='width:100%;border:1px #b9b9b9 solid'> <tr> <td align='center' style='border:1px #dedede solid'><b>총</td> <td align='center' colspan='3' style='border:1px #dedede solid'><b> <? if($ilsusu > 0) { echo number_format($rs_r[susu]) . " + (전일잔여 : ".number_format($ilsusu).") = ".number_format($rs_r[susu]+$ilsusu); } else { echo number_format($rs_r[susu]); } ?> </td> </tr> <? $arr_bunhap=array(); if($str_last_parts) { $reulst_rlog=mysql_query("select * from hatchery_plan_log where company_no='{$_COOKIE[ucompany_no]}' and jdate='$sel_date' and hatchery_no='{$rs_r[hatchery_no]}' and jong_type='$jong_type' and breedtype='$pbreedtype' and gegun_name='{$rs_r[gegun_name]}' and contract_parts_no in ( $str_last_parts ) order by farm_no asc ") or die(); } else { $reulst_rlog=mysql_query("select * from hatchery_plan_log where company_no='{$_COOKIE[ucompany_no]}' and jdate='$sel_date' and hatchery_no='{$rs_r[hatchery_no]}' and jong_type='$jong_type' and breedtype='$pbreedtype' and gegun_name='{$rs_r[gegun_name]}' order by farm_no asc ") or die(); } while($rs_rlog=mysql_fetch_array($reulst_rlog)) { $rs_rlog_farm=RS("select * from farm where no='{$rs_rlog[farm_no]}' "); $rs_rlog_dong=RS("select * from farm_dong_info where no='{$rs_rlog[dong_no]}' "); $rs_rhat=RS("select * from hatchery where no='{$rs_rlog[hatchery_no]}' "); $arr_bunhap[]=$rs_rlog[susu]; ?> <tr> <td align='center' style='border:1px #dedede solid'><?=$rs_rlog_farm[farm_name]?></td> <td align='center' style='border:1px #dedede solid'><?=$rs_rlog_dong[dong_name]?></td> <td align='center' style='border:1px #dedede solid'><?=number_format($rs_rlog[susu])?></td> <td align='center' style='border:1px #dedede solid'> <button class="btn btn-success btn-circle" type="button" onclick="fn_plan_rmody('<?=$rs_rlog[no]?>')"><i class="fa fa-pencil-square-o"></i></button> <!--<button class="btn btn-danger btn-circle" type="button" onclick="fn_plan_rdel('<?=$rs_rlog_dong[dong_name]?>','<?=$rs_rhat[name]?>','<?=$rs_rlog_dong[no]?>')"><i class="fa fa-times"></i></button>--> </td> </tr> <div id="myModal_rlog<?=$rs_rlog[no]?>" class="modal fade"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <h4 class="modal-title">분양계획 수정<small>(<?=$rs_rlog_dong[dong_name]?> , <?=$rs_rhat[name]?> / <?=$rs_rlog[gegun_name]?>)</small></h4> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> </div> <div class="modal-body"> <form id='frm_modal'> <div class="input-group mb-2"> <div class="input-group-prepend"> <span class="input-group-text" style='width:100px'>분양수수</span> </div> <input placeholder="" type="number" id='frm_rlog_susu_<?=$rs_rlog[no]?>' class="form-control" value="<?=$rs_rlog[susu]?>"> <div class="input-group-append"> <span class="input-group-addon">수</span> </div> </div> </form> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">닫기</button> <button type="button" class="btn btn-primary" onclick="fn_plan_rlog_mody_ok('<?=$rs_rlog[no]?>','<?=$rs_rlog[contract_no]?>','<?=$rs_rlog[dong_no]?>','<?=$rs_r[no]?>')">수정</button> </div> </div> </div> </div> <? } ?> <tr style='border:1px #b9b9b9 solid'> <td align='center' style='border:1px #dedede solid'><b>분양합계</b></td> <td align='center' style='border:1px #dedede solid'></td> <td align='center' style='border:1px #dedede solid;' ><b><?=number_format(array_sum($arr_bunhap))?></b></td> <td align='center' style='border:1px #dedede solid'></td> </tr> </table> <?}?> </td> </tr> <?}?> <tr> <td style='border:1px #dedede solid' colspan='4'> <b>합계</b> </td> <td style='border:1px #dedede solid'><b><?=number_format(array_sum($arr_rsum))?></b></td> <td style='border:1px #dedede solid;display:none' class='td_il'><b><?=number_format(array_sum($arr_ilsusu))?></b></td> <td style='border:1px #dedede solid'></td> </tr> </tbody> </table> </div> </div><!--LEFT 본문 끝--> <? if($bl_minus==true) { ?> <div class="alert alert-danger alert-dismissable" id='dv_alert'> <button aria-hidden="true" data-dismiss="alert" class="close" type="button">×</button> 해당날짜에 부화장의 병아리 수정내역이 존재합니다.<br>확인바랍니다. <a class="alert-link" href="#">경고</a>. </div> <?}?> </div> </div> </div> <!--//RIGHT 끝--> </div><!--col-sm-4--> </div> </div><br><br><br> <!--//--> <div class="footer" style="bottom:0px;background:#ebebeb"><button type="button" class="btn btn-primary pull-right" onclick="fn_bun_ok()">분양확정</button></div> </div> </div> </div> </div> </div> </div><br><br><br> <? include_once("inc_footer.php"); ?> </div> </div> <div id="myModal_whak" class="modal fade"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <h4 class="modal-title">분양확정<small> (잔여수수합 : <b><?=number_format(array_sum($arr_rsum))?></b>)</small></h4> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> </div> <div class="modal-body"> <form id='frm_modal_janyo' name='frm_modal_janyo'> <? if(sizeof($arr_janyo) > 0) { ?><h3>잔여수수 처리</h3><? foreach($arr_janyo as $ak => $av) { ?> <div class="form-group row"> <label class="col-sm-3 col-sm-3 col-form-label"><?=$av->hatchery_name?><br>계군 : <?=$av->hatchery_gegun?><br>(잔여 : <?=number_format($av->janyo)?>)</label> <div class="col-sm-3"> <div class="i-checks"><label> <input type="radio" value="rand" name="chk_<?=$av->hatchery_jucha_plan_date_no?>" <?if($av->janyo_susu_jochi=="rand") echo "checked";?>> <i></i> 랜더링 </label></div> </div> <div class="col-sm-3"> <div class="i-checks"><label> <input type="radio" value="next" name="chk_<?=$av->hatchery_jucha_plan_date_no?>" <?if($av->janyo_susu_jochi=="next") echo "checked";?>> <i></i> 익일분양 </label></div> </div> <div class="col-sm-3"> <div class="i-checks"><label> <input type="radio" value="notyet" name="chk_<?=$av->hatchery_jucha_plan_date_no?>" <?if($av->janyo_susu_jochi=="notyet") echo "checked";?>> <i></i> 미확정 </label></div> </div> </div> <div class="hr-line-dashed"></div> <input type='hidden' name='janyo_<?=$av->hatchery_jucha_plan_date_no?>' value="<?=$av->janyo?>"> <? } } else { ?><h3>분양확정 하시겠습니까?</h3><? } ?> </form> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">닫기</button> <button type="button" class="btn btn-primary" onclick="fn_ok_whak()">확인</button> </div> </div> </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> <script src="js/plugins/metisMenu/jquery.metisMenu.js"></script> <script src="js/plugins/slimscroll/jquery.slimscroll.min.js"></script> <!-- Peity --> <script src="js/plugins/peity/jquery.peity.min.js"></script> <!-- Custom and plugin javascript --> <script src="js/inspinia.js"></script> <script src="js/plugins/pace/pace.min.js"></script> <!-- iCheck --> <script src="js/plugins/iCheck/icheck.min.js"></script> <!-- Peity --> <script src="js/demo/peity-demo.js"></script> <script src="css/messagebox.js"></script> <script src="js/bootbox.js"></script> <!-- Data picker --> <script src="js/plugins/datapicker/bootstrap-datepicker.js"></script> </body> </html> <script> $('.tooltip-demo').tooltip({ selector: "[data-toggle=tooltip]", container: "body" }); $('#data_1 .input-group.date').datepicker({ todayBtn: "linked", keyboardNavigation: false, forceParse: false, calendarWeeks: true, autoclose: true, language: "kr" }); </script> <script> $(document).ready(function(){ $('.i-checks').iCheck({ checkboxClass: 'icheckbox_square-green', radioClass: 'iradio_square-green', }); $(document.body).on("click",".client-link",function(e){ e.preventDefault() $(".selected .tab-pane").removeClass('active'); $($(this).attr('href')).addClass("active"); }); $('#sel_date').datepicker({ keyboardNavigation: false, forceParse: false, autoclose: true, format: 'yyyy-mm-dd', }); $('#sp_lcnt').text('<?=mysql_num_rows($result_l)?>'); $('#sp_rcnt').text('<?=mysql_num_rows($result_r)?>'); $('#tot_cc_reserve').text('<?=number_format($rs_tot_sum[cnt])?>' ); $('#tot_cc_ilsusu').text('<?=number_format(array_sum($arr_ilsusu))?>' ); $('#tot_cc_out').text('<?=number_format($rs_tot_sum_bunyang[cnt])?>' ); $('#tot_cc_remain').text('<?=number_format($rs_tot_sum[cnt]-$rs_tot_sum_bunyang[cnt]+array_sum($arr_ilsusu))?>' ); <? if($bl_minus==true) { ?>setTimeout(function(){ $('#dv_alert').css("display","none"); }, 5000);<? } if(array_sum($arr_ilsusu) > 0) { ?> $('#chk_view_il').iCheck("check"); $('.td_il').css("display",""); <? } ?> }); $('#chk_view_il').on('ifChecked', function(event){ if(event.type=="ifChecked") { $('.td_il').css("display",""); //alert(event.type + ' callback'); } }); $('#chk_view_il').on('ifUnchecked', function(event){ if(event.type=="ifUnchecked") { //alert(event.type + ' callback'); $('.td_il').css("display","none"); } }); var arr_can_cancel_not=new Array(); <? foreach($arr_can_cancel_not as $ak => $av) { ?>arr_can_cancel_not[<?=$ak?>]='<?=$av?>';<? } ?> function fn_ok_whak() { var form=document.frm_modal_janyo; <? foreach($arr_janyo as $ak => $av) { ?> if(!form.chk_<?=$av->hatchery_jucha_plan_date_no?>.value) { alert('<?=$av->hatchery_name?> 항목을 랜더링, 익일분양중 선택해주세요'); return; } <? } ?> var arrVal=new Array(); var form=document.frm_reg2; for(i=0;i<form.elements.length;i++) { if(form.elements[i].type.toLowerCase()=="checkbox" && form.elements[i].name.substr(0,5)=="chk2_") { var is_skip='0'; if(form.elements[i].checked==true) { is_skip='1'; } var exp=form.elements[i].name.split("_"); var vno=exp[1]; var parts_no=exp[2]; arrVal.push(vno+"_"+parts_no+"_"+is_skip); } } var strVal=arrVal.join(","); var par=jQuery("#frm_modal_janyo").serialize(); par+="&company_no=<?=$_COOKIE[ucompany_no]?>&jdate=<?=$sel_date?>&jong_type=<?=$jong_type?>&breedtype=<?=$pbreedtype?>&arr_parts_dongs=<?=$str_parts_dongs?>&arr_skip_dongs="+strVal; if(confirm('분양확정 하시겠습니까?')) { jQuery.ajax({ url: "bunyang_plan_ok_do.php", type: "POST", data: par, processData: false, contentType: 'application/x-www-form-urlencoded; charset=UTF-8', success: function (res) { //var json = jQuery.parseJSON(res); var json = eval("(" + res + ")"); if(json.rst=='1') { window.location.reload(true); } } }); } } var arr_con=new Array(); <? foreach($arr_con as $ak => $av) { ?>arr_con[<?=$ak?>]='<?=$av?>';<? } ?> var arr_farm_lat=new Array(); <? foreach($arr_farm_lat as $ak => $av) { ?>arr_farm_lat[<?=$ak?>]='<?=$av?>';<? } ?> var arr_farm_lon=new Array(); <? foreach($arr_farm_lon as $ak => $av) { ?>arr_farm_lon[<?=$ak?>]='<?=$av?>';<? } ?> var arr_buha_lat=new Array(); <? foreach($arr_buha_lat as $ak => $av) { ?>arr_buha_lat[<?=$ak?>]='<?=$av?>';<? } ?> var arr_buha_lon=new Array(); <? foreach($arr_buha_lon as $ak => $av) { ?>arr_buha_lon[<?=$ak?>]='<?=$av?>';<? } ?> var now_lat=null; var now_lon=null; function fn_accor(no){ var status = $("#listView_ex_"+no).css('display'); if(status == "none"){ $("#listView_ex_"+no).css('display',''); $('#i_up_'+no).css('display',''); $('#i_down_'+no).css('display','none'); }else{ $("#listView_ex_"+no).css('display','none'); $('#i_down_'+no).css('display',''); $('#i_up_'+no).css('display','none'); } } function fn_accor_l(no){ var status = $("#listView_exl_"+no).css('display'); if(status == "none"){ $("#listView_exl_"+no).css('display',''); $('#i_upl_'+no).css('display',''); $('#i_downl_'+no).css('display','none'); now_lat=arr_farm_lat[no]; now_lon=arr_farm_lon[no]; for (var ak in arr_buha_lat) { //alert(now_lat+","+now_lon); var dist=distance(now_lat,now_lon,arr_buha_lat[ak],arr_buha_lon[ak],"K"); //alert(dist); var d2=sprintf("%.1f", dist); $('#td_dist_'+ak).text(d2+'Km'); } } else { $("#listView_exl_"+no).css('display','none'); $('#i_downl_'+no).css('display',''); $('#i_upl_'+no).css('display','none'); now_lat=null; now_lon=null; for (var ak in arr_buha_lat) { $('#td_dist_'+ak).text(""); } } for (var ak in arr_con) { if(arr_con[ak] != no) { $("#listView_exl_"+arr_con[ak]).css('display','none'); $('#i_downl_'+arr_con[ak]).css('display',''); $('#i_upl_'+arr_con[ak]).css('display','none'); } } //alert(lat+","+lon); } function fn_accor_l2(no){ var status = $("#listView_exl2_"+no).css('display'); if(status == "none"){ $("#listView_exl2_"+no).css('display',''); $('#i_upl2_'+no).css('display',''); $('#i_downl2_'+no).css('display','none'); } else { $("#listView_exl2_"+no).css('display','none'); $('#i_downl2_'+no).css('display',''); $('#i_upl2_'+no).css('display','none'); } } function fn_plan_add(parts_no, dong_no) { $('#frm_susu_'+parts_no+"_"+dong_no).val(''); $('#frm_hatchery_no_'+parts_no+"_"+dong_no).val(''); $('#myModal_'+parts_no+"_"+dong_no).modal('show'); $('#frm_hatchery_jucha_plan_date_no_'+parts_no+"_"+dong_no).val(""); } function fn_plan_mody(log_no) { $('#myModal_log'+log_no).modal('show'); } function fn_plan_rmody(log_no) { $('#myModal_rlog'+log_no).modal('show'); } function put_janyo(val,parts_no, dong_no) { //alert(val); $('#frm_janyo_'+parts_no+"_"+dong_no).val(val); } function fn_plan_ok(parts_no, dong_no, contract_no) { if(!$('#frm_hatchery_jucha_plan_date_no_'+parts_no+"_"+dong_no).val()) { alert('부화장을 선택하세요.'); //$('#myModal_'+parts_no+"_"+dong_no).modal('hide'); return; } if(isNaN(parseInt($('#frm_susu_'+parts_no+"_"+dong_no).val()))==true) { alert('분양수수를 입력하세요'); return; } if(parseInt($('#frm_susu_'+parts_no+"_"+dong_no).val()) <= 0) { alert('분양수수를 0 보다 큰값으로 입력하세요'); return; } if(parseInt($('#frm_susu_'+parts_no+"_"+dong_no).val()) > parseInt( $('#frm_janyo_'+parts_no+"_"+dong_no).val() ) ) { if(confirm('사육수수보다 큰값이 입력되었습니다.\n이대로 진행할까요?')) { } else { return; } } /* if(parseInt($('#frm_susu_'+parts_no+"_"+dong_no).val()) > parseInt( $('#frm_janyo_'+parts_no+"_"+dong_no).val() ) ) { alert('잔여수수보다 큰값을 입력할 수 없습니다.'); return; } */ var formdata = new FormData(); formdata.append("parts_no", parts_no); formdata.append("dong_no", dong_no); formdata.append("contract_no", contract_no); formdata.append("hatchery_jucha_plan_date_no", $('#frm_hatchery_jucha_plan_date_no_'+parts_no+"_"+dong_no).val()); formdata.append("susu", $('#frm_susu_'+parts_no+"_"+dong_no).val()); formdata.append("jdate", '<?=$sel_date?>'); formdata.append("jong_type", '<?=$jong_type?>'); formdata.append("breedtype", '<?=$pbreedtype?>'); if (formdata) { jQuery.ajax({ url: "bunyang_plan_do.php", type: "POST", data: formdata, processData: false, contentType: false, success: function (res) { var json=JSON.parse(res); if(json.rst=='double') { alert('이미 해당동에 같은 부화장이 존재합니다. 다시 확인하여 주세요.'); } else if(json.rst=='1') { document.frm_search.on_contract.value=json.contract_no; document.frm_search.on_dong.value=json.dong_no; document.frm_search.method='post'; document.frm_search.submit(); //location.href='placement_plan.php?sel_date=<?=$sel_date?>&on_contract='+json.contract_no+'&on_dong='+json.dong_no+'&pbreedtype=<?=$_GET[pbreedtype]?>&jong_type=<?=$jong_type?>'; } else if(json.rst=='over') { //alert('해당값을 입력하면 값이 사육수수를 오버됩니다. 추가 가능한 수수는 '+json.max+' 가 최대값입니다.'); if(confirm('해당값을 입력하면 값이 사육수수를 오버됩니다. 이대로 입력할까요?')) { var formdata2 = new FormData(); formdata2.append("parts_no", parts_no); formdata2.append("dong_no", dong_no); formdata2.append("contract_no", contract_no); formdata2.append("hatchery_jucha_plan_date_no", $('#frm_hatchery_jucha_plan_date_no_'+parts_no+"_"+dong_no).val()); formdata2.append("susu", $('#frm_susu_'+parts_no+"_"+dong_no).val()); formdata2.append("jdate", '<?=$sel_date?>'); formdata2.append("jong_type", '<?=$jong_type?>'); formdata2.append("breedtype", '<?=$pbreedtype?>'); if (formdata2) { jQuery.ajax({ url: "bunyang_plan_do_overok.php", type: "POST", data: formdata2, processData: false, contentType: false, success: function (res2) { var json2=eval("("+res2+")"); if(json2.rst=='1') { document.frm_search.on_contract.value=json2.contract_no; document.frm_search.on_dong.value=json2.dong_no; document.frm_search.method='post'; document.frm_search.submit(); } else if(json2.rst=='over_buha') { alert('해당값을 입력하면 값이 부화장 총 수수를 넘어섭니다. 수정 가능한 수수는 '+json2.max+' 가 최대값입니다.'); } } }); } /* $.post( "bunyang_plan_do_overok.php"+par, function( res2 ) { var json2=eval("("+res2+")"); if(json2.rst=='1') { document.frm_search.on_contract.value=json.contract_no; document.frm_search.on_dong.value=json2.dong_no; document.frm_search.method='post'; document.frm_search.submit(); } else if(json2.rst=='over_buha') { alert('해당값을 입력하면 값이 부화장 총 수수를 넘어섭니다. 수정 가능한 수수는 '+json.max+' 가 최대값입니다.'); } }); */ } } else { alert("재요청을 실패하였습니다."); } } }); } } function fn_plan_del(dong,bname,no) { if(confirm(dong+" , "+bname+" 을 삭제하시겠습니까?")) { var par="?no="+no; $.post( "bunyang_plan_del_do.php"+par, function( res ) { var json=eval("("+res+")"); if(json.rst=='1') { document.frm_search.on_contract.value=json.contract_no; document.frm_search.on_dong.value=json.dong_no; document.frm_search.method='post'; document.frm_search.submit(); //location.href='placement_plan.php?sel_date=<?=$sel_date?>&on_contract='+json.contract_no+'&on_dong='+json.dong_no+'&pbreedtype=<?=$_GET[pbreedtype]?>&jong_type=<?=$jong_type?>'; } else { } }); } } function fn_plan_log_mody_ok(log_no,contract_no,dong_no) { if(confirm('수정하시겠습니까?')) { var par="?log_no="+log_no+'&susu='+$('#frm_log_susu_'+log_no).val(); $.post( "bunyang_plan_log_mody_do.php"+par, function( res ) { var json=eval("("+res+")"); if(json.rst=='over') { //alert('해당값을 입력하면 값이 사육수수를 오버됩니다. 수정 가능한 수수는 '+json.max+' 가 최대값입니다.'); if(confirm('해당값을 입력하면 값이 사육수수를 오버됩니다. 이대로 입력할까요?')) { $.post( "bunyang_plan_log_mody_do_overok.php"+par, function( res2 ) { var json2=eval("("+res2+")"); if(json2.rst=='1') { document.frm_search.on_contract.value=json2.contract_no; document.frm_search.on_dong.value=json2.dong_no; document.frm_search.method='post'; document.frm_search.submit(); } else if(json2.rst=='over_buha') { alert('해당값을 입력하면 값이 부화장 총 수수를 넘어섭니다. 수정 가능한 수수는 '+json2.max+' 가 최대값입니다.'); } }); } } else if(json.rst=='over_buha') { alert('해당값을 입력하면 값이 부화장 총 수수를 넘어섭니다. 수정 가능한 수수는 '+json.max+' 가 최대값입니다.'); } else if(json.rst=='1') { document.frm_search.on_contract.value=contract_no; document.frm_search.on_dong.value=dong_no; document.frm_search.method='post'; document.frm_search.submit(); //location.href='placement_plan.php?sel_date=<?=$sel_date?>&on_contract='+contract_no+'&on_dong='+dong_no+'&pbreedtype=<?=$_GET[pbreedtype]?>&jong_type=<?=$jong_type?>'; } else { } }); } } function fn_plan_rlog_mody_ok(log_no,contract_no,dong_no,plan_date_no) { if(confirm('수정하시겠습니까?')) { var par="?log_no="+log_no+'&susu='+$('#frm_rlog_susu_'+log_no).val(); $.post( "bunyang_plan_log_mody_do.php"+par, function( res ) { var json=eval("("+res+")"); if(json.rst=='over') { //alert('해당값을 입력하면 값이 사육수수를 오버됩니다. 수정 가능한 수수는 '+json.max+' 가 최대값입니다.'); if(confirm('해당값을 입력하면 값이 사육수수를 오버됩니다. 이대로 입력할까요?')) { $.post( "bunyang_plan_log_mody_do_overok.php"+par, function( res2 ) { var json2=eval("("+res2+")"); if(json2.rst=='1') { document.frm_search.on_contract.value=json2.contract_no; document.frm_search.on_dong.value=json2.dong_no; document.frm_search.method='post'; document.frm_search.submit(); } else if(json2.rst=='over_buha') { alert('해당값을 입력하면 값이 부화장 총 수수를 넘어섭니다. 수정 가능한 수수는 '+json2.max+' 가 최대값입니다.'); } }); } } else if(json.rst=='over_buha') { alert('해당값을 입력하면 값이 부화장 총 수수를 넘어섭니다. 수정 가능한 수수는 '+json.max+' 가 최대값입니다.'); } else if(json.rst=='1') { document.frm_search.on_contract.value=contract_no; document.frm_search.on_dong.value=dong_no; document.frm_search.on_plan_date_no.value=plan_date_no; document.frm_search.method='post'; document.frm_search.submit(); //location.href='placement_plan.php?sel_date=<?=$sel_date?>&on_contract='+contract_no+'&on_dong='+dong_no+'&pbreedtype=<?=$_GET[pbreedtype]?>&jong_type=<?=$jong_type?>&on_plan_date_no='+plan_date_no; } else { } }); } } function distance(lat1, lon1, lat2, lon2, unit) { if ((lat1 == lat2) && (lon1 == lon2)) { return 0; } else { var radlat1 = Math.PI * lat1/180; var radlat2 = Math.PI * lat2/180; var theta = lon1-lon2; var radtheta = Math.PI * theta/180; var dist = Math.sin(radlat1) * Math.sin(radlat2) + Math.cos(radlat1) * Math.cos(radlat2) * Math.cos(radtheta); if (dist > 1) { dist = 1; } dist = Math.acos(dist); dist = dist * 180/Math.PI; dist = dist * 60 * 1.1515; if (unit=="K") { dist = dist * 1.609344 } if (unit=="N") { dist = dist * 0.8684 } return dist; } } function sprintf () { // discuss at: http://locutus.io/php/sprintf/ // original by: Ash Searle (http://hexmen.com/blog/) // improved by: Michael White (http://getsprink.com) // improved by: Jack // improved by: Kevin van Zonneveld (http://kvz.io) // improved by: Kevin van Zonneveld (http://kvz.io) // improved by: Kevin van Zonneveld (http://kvz.io) // improved by: Dj // improved by: Allidylls // input by: Paulo Freitas // input by: Brett Zamir (http://brett-zamir.me) // improved by: Rafał Kukawski (http://kukawski.pl) // example 1: sprintf("%01.2f", 123.1) // returns 1: '123.10' // example 2: sprintf("[%10s]", 'monkey') // returns 2: '[ monkey]' // example 3: sprintf("[%'#10s]", 'monkey') // returns 3: '[####monkey]' // example 4: sprintf("%d", 123456789012345) // returns 4: '123456789012345' // example 5: sprintf('%-03s', 'E') // returns 5: 'E00' // example 6: sprintf('%+010d', 9) // returns 6: '+000000009' // example 7: sprintf('%+0\'@10d', 9) // returns 7: '@@@@@@@@+9' // example 8: sprintf('%.f', 3.14) // returns 8: '3.140000' // example 9: sprintf('%% %2$d', 1, 2) // returns 9: '% 2' var regex = /%%|%(?:(\d+)\$)?((?:[-+#0 ]|'[\s\S])*)(\d+)?(?:\.(\d*))?([\s\S])/g var args = arguments var i = 0 var format = args[i++] var _pad = function (str, len, chr, leftJustify) { if (!chr) { chr = ' ' } var padding = (str.length >= len) ? '' : new Array(1 + len - str.length >>> 0).join(chr) return leftJustify ? str + padding : padding + str } var justify = function (value, prefix, leftJustify, minWidth, padChar) { var diff = minWidth - value.length if (diff > 0) { // when padding with zeros // on the left side // keep sign (+ or -) in front if (!leftJustify && padChar === '0') { value = [ value.slice(0, prefix.length), _pad('', diff, '0', true), value.slice(prefix.length) ].join('') } else { value = _pad(value, minWidth, padChar, leftJustify) } } return value } var _formatBaseX = function (value, base, leftJustify, minWidth, precision, padChar) { // Note: casts negative numbers to positive ones var number = value >>> 0 value = _pad(number.toString(base), precision || 0, '0', false) return justify(value, '', leftJustify, minWidth, padChar) } // _formatString() var _formatString = function (value, leftJustify, minWidth, precision, customPadChar) { if (precision !== null && precision !== undefined) { value = value.slice(0, precision) } return justify(value, '', leftJustify, minWidth, customPadChar) } // doFormat() var doFormat = function (substring, argIndex, modifiers, minWidth, precision, specifier) { var number, prefix, method, textTransform, value if (substring === '%%') { return '%' } // parse modifiers var padChar = ' ' // pad with spaces by default var leftJustify = false var positiveNumberPrefix = '' var j, l for (j = 0, l = modifiers.length; j < l; j++) { switch (modifiers.charAt(j)) { case ' ': case '0': padChar = modifiers.charAt(j) break case '+': positiveNumberPrefix = '+' break case '-': leftJustify = true break case "'": if (j + 1 < l) { padChar = modifiers.charAt(j + 1) j++ } break } } if (!minWidth) { minWidth = 0 } else { minWidth = +minWidth } if (!isFinite(minWidth)) { throw new Error('Width must be finite') } if (!precision) { precision = (specifier === 'd') ? 0 : 'fFeE'.indexOf(specifier) > -1 ? 6 : undefined } else { precision = +precision } if (argIndex && +argIndex === 0) { throw new Error('Argument number must be greater than zero') } if (argIndex && +argIndex >= args.length) { throw new Error('Too few arguments') } value = argIndex ? args[+argIndex] : args[i++] switch (specifier) { case '%': return '%' case 's': return _formatString(value + '', leftJustify, minWidth, precision, padChar) case 'c': return _formatString(String.fromCharCode(+value), leftJustify, minWidth, precision, padChar) case 'b': return _formatBaseX(value, 2, leftJustify, minWidth, precision, padChar) case 'o': return _formatBaseX(value, 8, leftJustify, minWidth, precision, padChar) case 'x': return _formatBaseX(value, 16, leftJustify, minWidth, precision, padChar) case 'X': return _formatBaseX(value, 16, leftJustify, minWidth, precision, padChar) .toUpperCase() case 'u': return _formatBaseX(value, 10, leftJustify, minWidth, precision, padChar) case 'i': case 'd': number = +value || 0 // Plain Math.round doesn't just truncate number = Math.round(number - number % 1) prefix = number < 0 ? '-' : positiveNumberPrefix value = prefix + _pad(String(Math.abs(number)), precision, '0', false) if (leftJustify && padChar === '0') { // can't right-pad 0s on integers padChar = ' ' } return justify(value, prefix, leftJustify, minWidth, padChar) case 'e': case 'E': case 'f': // @todo: Should handle locales (as per setlocale) case 'F': case 'g': case 'G': number = +value prefix = number < 0 ? '-' : positiveNumberPrefix method = ['toExponential', 'toFixed', 'toPrecision']['efg'.indexOf(specifier.toLowerCase())] textTransform = ['toString', 'toUpperCase']['eEfFgG'.indexOf(specifier) % 2] value = prefix + Math.abs(number)[method](precision) return justify(value, prefix, leftJustify, minWidth, padChar)[textTransform]() default: // unknown specifier, consume that char and return empty return '' } } try { return format.replace(regex, doFormat) } catch (err) { return false } } function fn_bun_ok() { $('#myModal_whak').modal('show'); } function fn_bun_cancel() { arrVal=new Array(); var form=document.frm_reg2; for(i=0;i<form.elements.length;i++) { if(form.elements[i].type.toLowerCase()=="checkbox" && form.elements[i].name.substr(0,4)=="chk_") { if(form.elements[i].checked==true) { var exp=form.elements[i].name.split("_"); var vno=exp[1]; arrVal.push(vno); } } } for(var i in arrVal) { var cno=arrVal[i]; for(var i2 in arr_can_cancel_not) { if(cno==i2) { if(parseInt(arr_can_cancel_not[i2])==1) { bootbox.alert('분양된 농가는 취소할 수 없습니다.'); return; } } } } var strVal=arrVal.join(","); if(strVal=='') { alert('분양취소할 농가를 선택하세요'); return; } if(confirm('정말로 해당농가를 분양취소하시겠습니까?')) { var formdata = new FormData(); formdata.append("str_val", strVal); if (formdata) { jQuery.ajax({ url: "bunyang_to_plan_cancel_do.php", type: "POST", data: formdata, processData: false, contentType: false, success: function (res) { var json=JSON.parse(res); if(json.rst=='1') { window.location.reload(true); } } }); } } } </script>