Tryag File Manager
Home
||
Turbo Force
||
B-F Config_Cpanel
Current Path :
/
home
/
mcts.eemo.co.kr
/
public_html
/
src
/
web
/
view
/
result
/
Or
Select Your Path :
Upload File :
New :
File
Dir
//home/mcts.eemo.co.kr/public_html/src/web/view/result/detailViewB.php
<!-- billboard.js --> <!-- <script src="https://d3js.org/d3.v5.min.js"></script> <script src="/web/assets/js/billboard.js"></script> <script src="/web/assets/js/billboard.min.js"></script> --> <?php $sale_idx = $_REQUEST['sale_idx']; $sale_info_sql = "SELECT * FROM sale WHERE sale_idx = $sale_idx"; $sale_info_res = \DB::query($sale_info_sql); $sale_flock = $sale_info_res[0]['sale_flock']; $sale_hatchery = $sale_info_res[0]['sale_hatchery']; $sale_date = substr($sale_info_res[0]['sale_date'],0,10); /* 팜정보 */ $farm_sql ="SELECT * FROM farm A , image_storage B WHERE A.farm_name = (SELECT IF((SELECT sale_hatchery FROM sale WHERE sale_idx = $sale_idx) = '원종', '오포', (SELECT sale_hatchery FROM sale WHERE sale_idx = $sale_idx)))"; $farm_info = \DB::query($farm_sql); $farm_addr = $farm_info[0]['farm_add1']; $farm_owner = $farm_info[0]['farm_admin']; $farm_name = $farm_info[0]['farm_name']; $farm_haccp = $farm_info[0]['haccp']; $farm_sql ="SELECT * FROM farm A , image_storage B WHERE A.farm_code = B.farm_code AND A.farm_name = (SELECT IF((SELECT sale_hatchery FROM sale WHERE sale_idx = $sale_idx) = '원종', '오포', (SELECT sale_hatchery FROM sale WHERE sale_idx = $sale_idx)))"; $farm_info = \DB::query($farm_sql); $farm_originName = $farm_info[0]['origin_name']; $farm_phone = $farm_info[0]['farm_phone']; $salmonella_sql = "SELECT * from hatchery_salmonella WHERE farm_name = (SELECT IF((SELECT sale_hatchery FROM sale WHERE sale_idx = $sale_idx) = '원종', '오포', (SELECT sale_hatchery FROM sale WHERE sale_idx = $sale_idx))) AND sample_collected_date <= (select DATE_SUB((select DATE_FORMAT((select sale_date from sale where sale_idx = $sale_idx), '%Y-%m-%d')), INTERVAL 21 DAY)) order by sample_collected_date DESC"; $salmonella_res = \DB::query($salmonella_sql); $salmonella_json = json_decode($salmonella_res[0]['sampling_place_test']); $chick_sql = "SELECT * from chick_salmonella WHERE farm_name = (SELECT IF((SELECT sale_hatchery FROM sale WHERE sale_idx = $sale_idx) = '원종', '오포', (SELECT sale_hatchery FROM sale WHERE sale_idx = $sale_idx))) AND sample_collected_date <= (select DATE_SUB((select DATE_FORMAT((select sale_date from sale where sale_idx = $sale_idx), '%Y-%m-%d')), INTERVAL 21 DAY)) order by sample_collected_date DESC"; $chick_res = \DB::query($chick_sql); $chick_json = json_decode($chick_res[0]['chick_house_test']); $colors = array('#3333ff', '#ff3399', '#ff3333', '#ff33ff', '#33ff33', '#3399ff', '#99ff33', '#33ffff', '#ffff33' , '#9933ff', '#33ff99' ); if(trim($sale_hatchery) == '원종') { $sale_hatchery = '오포'; } ?> <style> .content { /* overflow:auto; */ /* height: 1000px; */ } .nav-pills { padding-left: 2%; } .nav-link { width: 100%; font-size: 12px; padding: 8px; margin: 0px; } .lasttap{ margin: 0px; font-size: 10px; } .td30p { width:30%; } .td70p { width:70%; padding-left : 2px; } .container-fluid { padding:0px; } .content { padding : 5px; } .tab-content { padding: 0 5px 0 5px; border: none; } .card { padding : 1px; background: none; border: none; } .span { background: none; border: none; } .card-img-top { width: 95%; height: 170px; margin: auto; } .imgbox { position: relative; height: 170px; margin-bottom: 5%; } .logo { position: absolute; right:0px; bottom:0px; z-index: 1; padding-right: 3%; } .imgback { /* position: absolute; */ margin: 0 auto; } .logoimgsize { width : 50%; float: right; } .haccpy{ color: green; font-weight : bold; } .haccpn { color: red; font-weight : bold; } .samllTitle{ font-weight: bold; background: #f0f0f5; } .c3-axis-x{ /* display: none; */ } .c3-axis-y{ /* display: none; */ /* position: absolute; */ } .c3-grid { /* display: none; */ } .c3-regions { /* display: none; */ } .c3-empty { /* display: none; */ } .c3-chart { } .empty{ /* background: #f0f0f5; */ } .verticalImg { vertical-align : middle; margin-left : 30%; margin-top : 5px; } .verticalBoxY { line-height : 40px; text-align : left; font-weight : bold; } .verticalBoxX { line-height : 40px; text-align : left; font-weight : bold; color : red; } .td20p { width:20%; } </style> <div id="imgdiv"> <div> <button type="button" class="btn btn-default float-left" style=" margin:0; margin-left:3px; padding:2px; border:none">>> 이력조회 [<?php echo $sale_idx;?>]</button> <button type="button" class="btn btn-success float-right" style="width:15%; margin:0; margin-bottom:0px; margin-right:3%; padding:1px;" onclick="back('<?php echo $sale_idx; ?>');">뒤로</button> </div> <br/> <!-- <div class="card" style="margin:0px; width :100%; hegith:100%;"> --> <!-- <span class="font-weight-bold span">농장명 </span> --> <div class="imgbox"> <div class="logo"> <?php if($farm_haccp == 'Y'){ echo "<img class='logoimgsize' src='/web/files/haccp/haccp.png' alt='haccp'>"; } ?> </div> <div class="imgback"> <img class='card-img-top' src='/web/view/files/farm/<?php echo $sale_hatchery?>.png' onerror="this.style.display='none'" alt='Card image cap'> </div> </div> </div> <!-- <div class="card-body"> </div> --> <!-- </div> --> <!-- tap menu --> <ul class="nav nav-pills"> <li class="nav-item border"> <a class="nav-link active show" data-toggle="tab" href="#home<?php echo '1';?>"><?php echo "부화장 정보";?></a> </li> <li class="nav-item border"> <a class="nav-link " data-toggle="tab" href="#home<?php echo '2';?>"><?php echo "위생검사";?></a> </li> <li class="nav-item border"> <a class="nav-link " data-toggle="tab" href="#home<?php echo '3';?>"><?php echo "살모넬라";?></a> </li> <li class="nav-item border" style="height: 100%;"> <a class="nav-link " data-toggle="tab" href="#home<?php echo '4';?>"><?php echo "초생추";?></a> </li> </ul> <div id="myTabContent" class="tab-content"> <!-- 부화장 정보 --> <div class='tab-pane active show' id='home1'> <table> <tr> <td class="td30p";> 부화장명 </td> <td class="td70p";> <?php echo $farm_name;?> </td> </tr> <tr> <td class="td30p"> 주소 </td> <td class="td70p"> <?php echo $farm_addr;?> </td> </tr> <tr> <td class="td30p"> 연락처 </td> <td class="td70p"> <?php echo $farm_phone;?> </td> </tr> <tr> <td class="td30p"> 인증사항 </td> <td class="td70p"> <?php if($farm_haccp == 'Y'){ echo "<sapn class='haccpy'> HACCP </sapn>" . "<br />"; echo "<sapn class=''> 인증 완료 </span>"; } else { echo "<sapn class='haccpn'> HACCP </sapn>" . "<br />"; echo "<sapn> 미 인증 </span>"; } ?> </td> </tr> </table> </div> <!-- 위생검사 --> <div class='tab-pane ' id='home2'> <div id="c3-bar" style="height: 150px; max-height: 250px; position: relative;" class="c3"> </div> <table> <?php /* 위생검사 */ // 일반검사 $sanitation_sql = "SELECT * from hatchery_sanitation WHERE farm_name = (SELECT IF((SELECT sale_hatchery FROM sale WHERE sale_idx = $sale_idx) = '원종', '오포', (SELECT sale_hatchery FROM sale WHERE sale_idx = $sale_idx))) AND sample_collected_date <= (select DATE_SUB((select DATE_FORMAT((select sale_date from sale where sale_idx = $sale_idx), '%Y-%m-%d')), INTERVAL 21 DAY)) AND right(hatchery_sheet_name,2) != '재검' order by sample_collected_date DESC limit 1"; $sanitation_res = \DB::query($sanitation_sql); // print_r($sanitation_res[0]['sampling_place_test']); $location = array(); $sanitation_1 = array(); $sanitation_2 = array(); $sanitation = array(); $result = array(); $i = 0; $sanitation_json = json_decode($sanitation_res[0]['sampling_place_test']); // 재검 $re_sanitation_sql = "SELECT * from hatchery_sanitation WHERE farm_name = (SELECT IF((SELECT sale_hatchery FROM sale WHERE sale_idx = $sale_idx) = '원종', '오포', (SELECT sale_hatchery FROM sale WHERE sale_idx = $sale_idx))) AND sample_collected_date <= (select DATE_SUB((select DATE_FORMAT((select sale_date from sale where sale_idx = $sale_idx), '%Y-%m-%d')), INTERVAL 21 DAY)) order by sample_collected_date DESC limit 1"; $re_sanitation_res = \DB::query($re_sanitation_sql); $re_sanitation_json = json_decode($re_sanitation_res[0]['sampling_place_test']); // 재검이 있을 경우 값 변경 if(!empty($re_sanitation_json)) { foreach ($re_sanitation_json as $re_key => $re_value) { foreach ($re_value as $re_k => $re_v) { // 재검한 계사 정보와 같은 내용이 있을 경우 체크 if(!empty($sanitation_json)) { foreach($sanitation_json as $key => $value) { foreach($value as $k => $v ) { if($re_k == $k) { $v->sanitation_1 = $re_v->sanitation_1; $v->sanitation_2 = $re_v->sanitation_2; $v->result_1 = $re_v->result_1; $v->result_2 = $re_v->result_2; } } } } // 재검 계사 동일 정보 체크 끝 } } } // exit; // print_r($sanitation_json ); if(!empty($sanitation_json)) { foreach($sanitation_json as $key => $value) { foreach($value as $k => $v ) { $location[$i] = preg_replace("/\s+/","",$k); $sanitation[$i] = ($v->sanitation_1 == 'TNTC' ? 0 : $v->sanitation_1) + ($v->sanitation_2 == 'TNTC' ? 0 : $v->sanitation_2); if($v->result_1 == '불량' || $v->result_2 == '불량') { $result[$i++] = '불량'; } else { $result[$i++] = '양호'; } // $sanitation_2[$i++] = $v->sanitation_2 == 'TNTC' ? 0 : $v->sanitation_2 ; } } } // 출력 로직 if(!empty($sanitation_json)){ foreach($sanitation_json as $key => $value) { foreach($value as $k => $v ) { echo "<tr>"; echo "<td class='td30p ';><span style='color:{$colors[$key]}';>"."■"."</span>".$k."</td>"; // echo "<td class='td20p '>"."벽"."</td>"; // echo "<td class='td20p '>".$v->sanitation_1."</td>"; if($v->result_1 == "불량" || $v->result_2 == "불량"){ echo "<td class='td20p text-danger text-weight-bold'>".'불량'."</td>"; }else { echo "<td class='td20p'>".$v->result_1."</td>"; } echo "</tr>"; // echo "<tr class=''>"; // echo "<td class='td20p '>"."바닥"."</td>"; // echo "<td class='td20p '>".$v->sanitation_2."</td>"; // if($v->result_2 == "불량"){ // echo "<td class='td20p text-danger text-weight-bold'>".$v->result_2."</td>"; // }else { // echo "<td class='td20p '>".$v->result_2."</td>"; // } // echo "</tr>"; } } }else { echo "<tr>"; echo "<td colspan=4>검색된 정보가 없습니다."; echo "</td>"; echo "</tr>"; } ?> </table> </div> <!-- 살모넬라 계사 검사 --> <div class='tab-pane ' id='home3'> <table> <?php if(!empty($salmonella_json)) { foreach($salmonella_json as $key => $value) { foreach($value as $k => $v ) { echo "<tr>"; echo "<td class='td30p ';>".$k."</td>"; // echo "<td class='td20p '>"."벽"."</td>"; if($v->salmonella_1 == "양성" || $v->salmonella_2 == "양성" ){ echo "<td class='td20p text-danger text-weight-bold'>".$v->salmonella_1 == '양성' ? $v->salmonella_2 : $v->salmonella_1 ."</td>"; }else { echo "<td class='td20p '>".$v->salmonella_1."</td>"; } if($v->result_1 == "불량" || $v->result_2 == "불량"){ echo "<td> <img class='verticalImg' src='/web/files/haccp/bad.jpg' alt='불량'> </td>"; }else { echo "<td> <img class='verticalImg' src='/web/files/haccp/good.jpg' alt='양호'> </td>"; } echo "</tr>"; // echo "<tr class=''>"; // echo "<td class='td20p '>"."바닥"."</td>"; // if($v->salmonella_2 == "양성"){ // echo "<td class='td20p text-danger text-weight-bold'>".$v->salmonella_2."</td>"; // }else { // echo "<td class='td20p '>".$v->salmonella_2."</td>"; // } // if($v->result_2 == "불량"){ // echo "<td> <img class='verticalImg' src='/web/files/haccp/bad.jpg' alt='불량'> </td>"; // }else { // echo "<td> <img class='verticalImg' src='/web/files/haccp/good.jpg' alt='양호'> </td>"; // } // echo "</tr>"; } } }else { echo "<tr>"; echo "<td colspan=4>검색된 정보가 없습니다."; echo "</td>"; echo "</tr>"; } ?> </table> </div> <!-- 초생추 살모넬라 --> <div class='tab-pane ' id='home4'> <table> <?php if(!empty($chick_json)){ foreach($chick_json as $key => $value) { foreach($value as $k => $v ) { echo "<tr>"; echo "<td class='td30p '>".$k."</td>"; if($v->salmonella_1 == "양성"){ echo "<td class='td20p text-danger text-weight-bold'>".$v->salmonella_1."</td>"; }else { echo "<td class='td20p '>".$v->salmonella_1."</td>"; } if($v->result_1 == "불량"){ echo "<td> <img class='verticalImg' src='/web/files/haccp/bad.jpg' alt='불량'> </td>"; }else { echo "<td> <img class='verticalImg' src='/web/files/haccp/good.jpg' alt='양호'> </td>"; } echo "</tr>"; } } }else { echo "<tr>"; echo "<td colspan=4>검색된 정보가 없습니다."; echo "</td>"; echo "</tr>"; } ?> </table> </div> </div> <script> function back( sale_idx) { location.href = "/result/information.php?sale_idx=" + sale_idx; } $(function() { c3.generate({ bindto: '#c3-bar', axis: { rotated:false, y: { show: false }, x: { show: false }, }, color: { pattern: [ '#3333ff', '#ff3399', '#ff3333', '#ff33ff', '#33ff33', '#3399ff', '#99ff33', '#33ffff', '#ffff33' , '#9933ff', '#33ff99' ] }, data: { columns: [ <?php echo "['$location[0]',$sanitation[0]],"; echo "['$location[1]',$sanitation[1]],"; echo "['$location[2]',$sanitation[2]],"; echo "['$location[3]',$sanitation[3]],"; echo "['$location[4]',$sanitation[4]],"; echo "['$location[5]',$sanitation[5]],"; echo "['$location[6]',$sanitation[6]],"; echo "['$location[7]',$sanitation[7]],"; echo "['$location[8]',$sanitation[8]],"; echo "['$location[9]',$sanitation[9]],"; echo "['$location[10]',$sanitation[10]]"; ?> // ['', 0] ], type: 'bar', labels: false, }, legend: { show: false }, tooltip: { show: false }, bar: { width: { ratio: 0.9 }, }, }); //위생검사 차트끝 }); </script>