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/control_center_process.php
<?php /* DB 연결을 위한 세팅 */ include_once("inc_header.php"); $type = $_REQUEST['type']; switch ($type) { case 'farm_list': farm_list(); break; case 'getFarmInfo': // 농가 하나 정보 조회 getFarmInfo(); break; case 'prevention_line': prevention_line(); break; case 'farm_ipcamera': farm_ipcamera(); break; case 'farm_dong_info': // 동정보 farm_dong_info(); break; case 'addPriventionData': // 방역 등록 addPriventionData(); break; case 'deletePrevention': // 방역 삭제 deletePrevention(); break; case 'prevention_list': // 방역 리스트 정보 prevention_list(); break; case 'getPreventionInfo': // 방역 리스트 정보 getPreventionInfo(); break; case 'oldView': // 이전 버전 관제 view 처리 oldView(); break; case 'showFarmInfo': // 왼쪽 farmInfo showFarmInfo(); break; case 'showFarmDongInfo': // 왼쪽 사육데이터 동정보 showFarmDongInfo(); break; case 'searchFarm': // 왼쪽 farmInfo searchFarm(); break; case 'searchCar': // 차량 조회 searchCar(); break; case 'chartFeed': chartFeed(); break; /* =============================== 방역관련 =============================== */ case 'farmBasedRange': // 농가기준 방역 포함 유무 farmBasedRange(); break; case 'showPreventionInfo': // 방역 상세 보기 showPreventionInfo(); break; case 'chartPrevention': // 방역 그래프 chartPrevention(); break; case 'tablePrevention': // 방역 그래프 tablePrevention(); break; case 'vehicleTraffic': // 방역 라인 안 차량 동선확인 vehicleTraffic(); break; case 'getPreventionLine': // 방역 라인 안 차량 동선확인 getPreventionLine(); break; case 'preventionCarSearchCar': // 방역 라인 차량 날짜검색 preventionCarSearchCar(); break; default: # code... break; } /* 농가 리스트 및 정보, 입구 카메라 정보 */ function farm_list() { $company_no = $_REQUEST['company_no']; $resultData = array(); //직영 계약을 위한 코드 $QueryGongyou = mysql_query("SELECT company_no FROM ltms_gongyou WHERE to_companyy_no = $company_no"); while ($rs = mysql_fetch_object($QueryGongyou)) { $tmpQuery = mysql_query("SELECT `no` FROM farm WHERE jik_company_no = {$rs->company_no} "); while ($rsFarm = mysql_fetch_object($tmpQuery)) { $tmpQueryFC =mysql_query("SELECT FC.`no` AS contract_no, FC.ltms_status, FC.farm_no, FC.gps_type, F.* FROM farm_contract FC, farm F WHERE FC.farm_no = F.`no` AND FC.farm_no = {$rsFarm->no} AND FC.contractor_company_no = {$rs->company_no} AND contract_status = 1 "); while ($rsFc = mysql_fetch_assoc($tmpQueryFC)) { if(!empty($rsFc)){// 농가 상태 $objFarmStatus = mysql_fetch_object(mysql_query("SELECT ltms_status FROM farm_contract WHERE contractor_company_no = $company_no AND farm_no = {$rsFc['farm_no']} AND contract_status = 1")); // 계약 정보 $ltms_status = $objFarmStatus->ltms_status; $rsFc['ltms_status'] = $ltms_status; } $videoRS = mysql_fetch_object(mysql_query("SELECT hls_url FROM farm_ipcamera WHERE farm_no= '{$rsFc['farm_no']}' AND ch_no = 1")); $rsFc['hls_url'] = $videoRS->hls_url; $resultData[] = $rsFc; } } } // 해당 기업 계약 농가 $tmp_sql = mysql_query("SELECT FC.`no` AS contract_no, FC.ltms_status, FC.farm_no, FC.gps_type, F.* FROM farm_contract FC, farm F WHERE FC.farm_no = F.`no` AND FC.contractor_company_no = '$company_no' AND contract_status = 1"); while ($rs = mysql_fetch_assoc($tmp_sql)) { if(!empty($rs)){// 농가 상태 $objFarmStatus = mysql_fetch_object(mysql_query("SELECT ltms_status FROM farm_contract WHERE contractor_company_no = $company_no AND farm_no = {$rs['farm_no']} AND contract_status = 1")); // 계약 정보 $ltms_status = $objFarmStatus->ltms_status; $rs['ltms_status'] = $ltms_status; } $videoRS = mysql_fetch_object(mysql_query("SELECT hls_url FROM farm_ipcamera WHERE farm_no= '{$rs['farm_no']}' AND ch_no = 1")); $rs['hls_url'] = $videoRS->hls_url; $resultData[] = $rs; } $output = json_encode($resultData); echo $output; } /* 농가 하나에 대한 정보 */ function getFarmInfo() { $company_no = $_REQUEST['company_no']; $farm_no = $_REQUEST['farm_no']; $resultData = array(); $tmp_sql = mysql_query("SELECT FC.`no` AS contract_no, FC.ltms_status, FC.farm_no, FC.gps_type, F.* FROM farm_contract FC, farm F WHERE FC.farm_no = F.`no` AND FC.contractor_company_no = '$company_no' AND FC.contract_status = 1 AND FC.farm_no = $farm_no"); while ($rs = mysql_fetch_assoc($tmp_sql)) { if(!empty($rs)){// 농가 상태 $objFarmStatus = mysql_fetch_object(mysql_query("SELECT ltms_status FROM farm_contract WHERE contractor_company_no = $company_no AND farm_no = {$rs['farm_no']} AND contract_status = 1")); // 계약 정보 $ltms_status = $objFarmStatus->ltms_status; $rs['ltms_status'] = $ltms_status; } $videoRS = mysql_fetch_object(mysql_query("SELECT hls_url FROM farm_ipcamera WHERE farm_no= '{$rs['farm_no']}' AND ch_no = 1")); $rs['hls_url'] = $videoRS->hls_url; $resultData[] = $rs; } // 한국원종 추가 $QueryGongyou = mysql_query("SELECT company_no FROM ltms_gongyou WHERE to_companyy_no = $company_no"); while ($rs = mysql_fetch_object($QueryGongyou)) { $tmpQuery = mysql_query("SELECT `no` FROM farm WHERE jik_company_no = $rs->company_no"); while ($rsFarm = mysql_fetch_object($tmpQuery)) { $tmpQuery =mysql_query("SELECT FC.`no` AS contract_no, FC.ltms_status, FC.farm_no, FC.gps_type, F.* FROM farm_contract FC, farm F WHERE FC.farm_no = F.`no` AND contract_status = 1 AND FC.farm_no = {$farm_no} AND FC.contractor_company_no = {$rs->company_no} "); while ($rsFc = mysql_fetch_assoc($tmpQuery)) { $resultData[] = $rsFc; } } } $output = json_encode($resultData); echo $output; } /* 방역관제 line 표기 */ function prevention_line() { $company_no = $_REQUEST['company_no']; $tmp_sql = mysql_query("SELECT *, ep.`no` AS ep_no, al.`no` AS ai_no, CASE WHEN size_1 = 0 THEN '0' WHEN size_2 = 0 THEN '1' WHEN size_3 = 0 THEN '2' WHEN size_4 = 0 THEN '3' WHEN size_5 = 0 THEN '4' ELSE '0' END AS cnt_line FROM event_prevention ep , ai_list al WHERE ep.ai_type_no = al.`no` AND ep.company_code = $company_no AND ep.prevention_state='on' "); $resultData = array(); while ($rs = mysql_fetch_assoc($tmp_sql)) { $resultData[] = $rs; } $output = json_encode($resultData); echo $output; } /* 농가 정보 및 계사 총합계 내역 */ function farm_ipcamera() { $company_no = $_REQUEST['company_no']; $farm_no = $_REQUEST['farm_no']; $tmp_sql = mysql_query("SELECT * FROM farm WHERE `no`= $farm_no"); $resultData = array(); while ($rs = mysql_fetch_assoc($tmp_sql)) { if(!empty($rs)){// 카메라 정보 $objIpcamera = mysql_fetch_object(mysql_query("SELECT * FROM farm_ipcamera WHERE farm_no= $farm_no AND ch_no = 1")); $hls_url = $objIpcamera->hls_url; $rs['hls_url'] = $hls_url; // 접속 주소 } if(!empty($rs)){// 계사 수 구하기 $tmp_dong_sql=mysql_query("SELECT `no`, dong_name AS dong_info_no FROM farm_dong_info WHERE farm_no = $farm_no"); while ($tmp_rs = mysql_fetch_assoc($tmp_dong_sql)) { $rs['dong_info_no'][] = $tmp_rs; } } if(!empty($rs)){// 농가 상태 $objFarmStatus = mysql_fetch_object(mysql_query("SELECT ltms_status FROM farm_contract WHERE contractor_company_no = $company_no AND farm_no = $farm_no AND contract_status = 1")); // 계약 정보 $ltms_status = $objFarmStatus->ltms_status; $rs['ltms_status'] = $ltms_status; } if(!empty($rs)){// 계약 번호 $objContractNo = mysql_fetch_object(mysql_query("SELECT `no`, gps_type FROM farm_contract WHERE contractor_company_no = $company_no AND farm_no = $farm_no AND contract_status = 1 ORDER BY tmp_dopesa_rate DESC, tmp_weight DESC, tmp_now_ilyung DESC")); // 계약 정보 $contract_no = $objContractNo->no; $rs['contract_no'] = $contract_no; $rs['gps_type'] = $objContractNo->gps_type; } if(!empty($contract_no)){// 파츠계약 번호 $objPartsNo = mysql_fetch_object(mysql_query("SELECT `no` FROM farm_contract_parts WHERE contract_no=$contract_no order by no desc limit 0,1 ")); // 계약 정보 $parts_no = $objPartsNo->no; } if(!empty($parts_no)){ // 입추 일자 $objIpchuStart=mysql_fetch_object(mysql_query("SELECT min(jdate) AS vjdate, (DATEDIFF(now(), min(jdate)))+1 AS feeddate FROM farm_ipchu_confirm_log WHERE parts_no=$parts_no ")); $rs['ipchu_start'] = $objIpchuStart->vjdate ; $rs['feeddate'] = $objIpchuStart->feeddate ; // 입추 수수 $objIpchuSusu=mysql_fetch_object(mysql_query("SELECT sum(susu) AS ipchu_susu FROM farm_ipchu_confirm_log WHERE parts_no=$parts_no ")); $rs['ipchu_susu'] = $objIpchuSusu->ipchu_susu ; // 총도태 : 총폐사 $objSumDotePesa=mysql_fetch_object(mysql_query("SELECT sum(dote+pesa) AS sum_dpesa, sum(dote) AS sum_dote, sum(pesa) AS sum_pesa FROM farm_dote_input_log WHERE parts_no=$parts_no ")); $rs['sum_dote'] = $objSumDotePesa->sum_dote ; $rs['sum_pesa'] = $objSumDotePesa->sum_pesa ; // 금일 도태 : 폐사 $objDotePesa=mysql_fetch_object(mysql_query("SELECT dote, pesa FROM farm_dote_input_log WHERE parts_no=$parts_no ORDER BY jdate DESC ")); $rs['dote'] = $objDotePesa->dote ; $rs['pesa'] = $objDotePesa->pesa ; } $resultData[] = $rs; } $output = json_encode($resultData); echo $output; } /* 농가 계사(동) 정보 */ function farm_dong_info() { $company_no = $_REQUEST['company_no']; $farm_no = $_REQUEST['farm_no']; $dong_no = $_REQUEST['dong_no']; if($dong_no==0){ // 입구 정보를 원할경우 농가 정보(농장 통합 환경))) 를 리턴 return farm_ipcamera(); } $tmp_sql = mysql_query("SELECT * FROM farm_dong_info WHERE `no`= $dong_no"); $resultData = array(); while ($rs = mysql_fetch_assoc($tmp_sql)) { if(!empty($rs)){// 카메라 정보 $objIpcamera = mysql_fetch_object(mysql_query("SELECT * FROM farm_ipcamera WHERE dong_no = $dong_no")); $rs['hls_url'] = $objIpcamera->hls_url; // 접속 주소 } if(!empty($rs)){// 농가 상태 $objFarmStatus = mysql_fetch_object(mysql_query("SELECT ltms_status FROM farm_contract WHERE contractor_company_no = $company_no AND farm_no = $farm_no AND contract_status = 1")); // 계약 정보 $ltms_status = $objFarmStatus->ltms_status; $rs['ltms_status'] = $ltms_status; } if(!empty($rs)){// 계약 번호 $objContractNo = mysql_fetch_object(mysql_query("SELECT `no`, gps_type FROM farm_contract WHERE contractor_company_no = $company_no AND farm_no = $farm_no AND contract_status = 1 ORDER BY tmp_dopesa_rate DESC, tmp_weight DESC, tmp_now_ilyung DESC")); // 계약 정보 $contract_no = $objContractNo->no; $rs['contract_no'] = $contract_no; $rs['gps_type'] = $objContractNo->gps_type; } if(!empty($contract_no)){// 파츠계약 번호 $objPartsNo = mysql_fetch_object(mysql_query("SELECT `no` FROM farm_contract_parts WHERE contract_no=$contract_no order by no desc limit 0,1 ")); // 계약 정보 $parts_no = $objPartsNo->no; } if(!empty($parts_no)){ // 입추 일자 $objIpchuStart=mysql_fetch_object(mysql_query("SELECT min(jdate) AS vjdate, (DATEDIFF(now(), min(jdate)))+1 AS feeddate FROM farm_ipchu_confirm_log WHERE parts_no=$parts_no ")); $rs['ipchu_start'] = $objIpchuStart->vjdate ; $rs['feeddate'] = $objIpchuStart->feeddate ; // 입추 수수 $objIpchuSusu=mysql_fetch_object(mysql_query("SELECT sum(susu) AS ipchu_susu FROM farm_ipchu_confirm_log WHERE parts_no=$parts_no AND dong_no=$dong_no ")); $rs['ipchu_susu'] = $objIpchuSusu->ipchu_susu ; // 총도태 : 총폐사 $objSumDotePesa=mysql_fetch_object(mysql_query("SELECT sum(dote+pesa) AS sum_dpesa, sum(dote) AS sum_dote, sum(pesa) AS sum_pesa FROM farm_dote_input_log WHERE parts_no=$parts_no AND dong_no=$dong_no ")); $rs['sum_dote'] = $objSumDotePesa->sum_dote ; $rs['sum_pesa'] = $objSumDotePesa->sum_pesa ; // 금일 도태 : 폐사 $objDotePesa=mysql_fetch_object(mysql_query("SELECT dote, pesa FROM farm_dote_input_log WHERE parts_no=$parts_no AND dong_no=$dong_no ORDER BY jdate DESC ")); $rs['dote'] = $objDotePesa->dote ; $rs['pesa'] = $objDotePesa->pesa ; } $resultData[] = $rs; } $output = json_encode($resultData); echo $output; } /* 농가정보 표기 */ function showFarmInfo() { $company_no = $_REQUEST['company_no']; $farm_no = $_REQUEST['farm_no']; $pbreedtype = $_REQUEST['pbreedtype']; $contract_no = $_REQUEST['contract_no']; $jong_type = empty($_REQUEST['jong_type'])? 1 : $_REQUEST['jong_type']; $mode = $_REQUEST['mode']; $typeFarmInfo = "all"; switch ($mode) { case 1: include_once('control_center_prc_farm.php'); break; case 2: include_once('control_center_prc_cctv.php'); break; case 3: include_once('control_center_prc_iot.php'); break; case 4: include_once('control_center_prc_car.php'); break; case 5: if($pbreedtype == 'PSYUK'){ include_once('control_center_prc_breed_psyuk.php'); }else if($pbreedtype == 'PSSANRAN'){ include_once('control_center_prc_breed_pssanran.php'); }else { include_once('control_center_prc_breed.php'); } break; case 6: include_once('control_center_prc_prevention.php'); break; default: break; } } /* 왼쪽 메뉴 사육 데이터 동정보 */ function showFarmDongInfo() { $company_no = $_REQUEST['company_no']; $farm_no = $_REQUEST['farm_no']; $dong_no = $_REQUEST['dong_no']; $sel_dong = $_REQUEST['dong_no']; $chasu = $_REQUEST['chasu']; $pbreedtype = $_REQUEST['pbreedtype']; $contract_no = $_REQUEST['contract_no']; $jong_type = empty($_REQUEST['jong_type'])? 1 : $_REQUEST['jong_type']; $mode = $_REQUEST['mode']; $typeFarmInfo = "dong"; switch ($mode) { case 1: include_once('control_center_prc_inpchu_data.php'); // 입추현황 break; case 2: include_once('control_center_prc_placement.php'); // 입추별사육현황 break; case 5: include_once('control_center_prc_breed_dong.php'); //사육현황 (동) break; default: break; } } /* 검색 농가 찾아가기 */ function searchFarm() { $company_no = $_REQUEST['company_no']; $inpSearch = $_REQUEST['inpSearch']; $resultData = array(); $tmp_sql = mysql_query("SELECT * FROM farm_contract FC, farm F where FC.farm_no = F.`no` AND FC.contractor_company_no = $company_no AND FC.contract_status = 1 AND F.farm_name LIKE '%$inpSearch%'"); while ($rs = mysql_fetch_assoc($tmp_sql)) { $resultData[] = $rs; } // 한국원종 로직 $QueryGongyou = mysql_query("SELECT company_no FROM ltms_gongyou WHERE to_companyy_no = $company_no"); while ($rs = mysql_fetch_object($QueryGongyou)) { $tmpQuery = mysql_query("SELECT `no` FROM farm WHERE jik_company_no = $rs->company_no"); while ($rsFarm = mysql_fetch_object($tmpQuery)) { $tmpQueryFC =mysql_query("SELECT * FROM farm_contract FC, farm F WHERE FC.farm_no = F.`no` AND FC.farm_no = $rsFarm->no AND FC.contractor_company_no = $rs->company_no AND FC.contract_status = 1 AND F.farm_name LIKE '%$inpSearch%'"); while ($rsFc = mysql_fetch_assoc($tmpQueryFC)) { $resultData[] = $rsFc; } } } $output = json_encode($resultData); echo $output; } /* 차량 검색 */ function searchCar() { $farm_no = $_REQUEST['farm_no']; $jong_type = $_REQUEST['jong_type']; $pbreedtype = $_REQUEST['pbreedtype']; $contract_no = $_REQUEST['contract_no']; $searchStart = $_REQUEST['searchStart']; $searchEnd = $_REQUEST['searchEnd']; $searchCarNo = $_REQUEST['searchCarNo']; $c_page = $_REQUEST['c_page']; include_once('control_center_prc_car.php'); } /* 농장 사육 그래프 */ function chartFeed() { $farm_no = $_REQUEST['farm_no']; $dong_no = $_REQUEST['dong_no']; $company_no = $_REQUEST['company_no']; $arrGongyou = ""; $QueryGongyou = mysql_query("SELECT company_no FROM ltms_gongyou WHERE to_companyy_no = $company_no "); while ($rs = mysql_fetch_object($QueryGongyou)) { $arrGongyou = $arrGongyou . ", ". $rs->company_no; } $arrGongyou = $company_no . $arrGongyou; if(empty($_REQUEST['contract_no'])) { // $objContractNo = mysql_fetch_object(mysql_query("SELECT `no` FROM farm_contract WHERE contractor_company_no = $company_no AND farm_no = $farm_no AND contract_status = 1 ORDER BY tmp_dopesa_rate DESC, tmp_weight DESC, tmp_now_ilyung DESC")); // 계약 정보 $objContractNo = mysql_fetch_object(mysql_query("SELECT `no` FROM farm_contract WHERE contractor_company_no IN ($arrGongyou) AND farm_no = $farm_no AND contract_status = 1 ORDER BY tmp_dopesa_rate DESC, tmp_weight DESC, tmp_now_ilyung DESC")); // 계약 정보 $contract_no = $objContractNo->no; }else { $contract_no = $_REQUEST['contract_no']; } // $contractInfo = mysql_fetch_object(mysql_query("SELECT * FROM farm_contract WHERE `no` in($arrGongyou) ")); // 계약 정보 $contractInfo = mysql_fetch_object(mysql_query("SELECT * FROM farm_contract WHERE `no` = $contract_no ")); // 계약 정보 switch ($contractInfo->gps_type) { case 'GPSSANRAN': case 'GPSYUK': $type = "gps"; include_once('control_center_prc_chartFeed_gps.php'); break; case 'PSSANRAN': $type = "pssanran"; include_once('control_center_prc_chartFeed_pssanran.php'); break; case 'PSYUK': $type = "ps"; include_once('control_center_prc_chartFeed_ps.php'); break; default: if($dong_no == 0){ $typeFarmInfo = 'all'; }else { $typeFarmInfo = 'dong'; } include_once('control_center_prc_chartFeed.php'); break; } } /* 이전 관제 시스템 링크 처리 부분 연동 됨 */ function oldView() { $farm_no = $_REQUEST['farm_no']; $company_no = $_REQUEST['company_no']; $resultData = array(); $tmp_sql = mysql_query("SELECT * FROM farm_contract WHERE farm_no = $farm_no AND contractor_company_no = $company_no"); while ($rs = mysql_fetch_assoc($tmp_sql)) { $resultData[] = $rs; } $output = json_encode($resultData); echo $output; } /* =============================== 방역관련 =============================== */ // 농가기준 방역 포함 유무 function farmBasedRange() { $farm_lat = $_REQUEST['farm_lat']; $farm_lon = $_REQUEST['farm_lon']; $resultData = array(); $tmpQuery = "SELECT (6371*ACOS(COS(RADIANS($farm_lat))*COS(RADIANS(lat))*COS(RADIANS(lng)-RADIANS($farm_lon))+SIN(RADIANS($farm_lat))*SIN(RADIANS(lat)))) AS distance , prevention_address, lat, lng, prevention_state FROM event_prevention WHERE prevention_state = 'on' HAVING distance < 10"; $tmpSql = mysql_query($tmpQuery); while ($result = mysql_fetch_assoc($tmpSql)) { $resultData[] = $result; } $output = json_encode($resultData); echo $output; } // 방역정보 가져오기 function getPreventionInfo() { $company_no = $_REQUEST['company_no']; $prevention_no = $_REQUEST['prevention_no']; $resultData = array(); $tmp_sql = mysql_query("SELECT *, `no` AS ep_no FROM event_prevention WHERE `no` = $prevention_no"); while ($rs = mysql_fetch_assoc($tmp_sql)) { $resultData[] = $rs; } $output = json_encode($resultData); echo $output; } /* 방역 등록 */ function addPriventionData() { $prevention_lon = $_REQUEST['prevention_lon']; $prevention_lat = $_REQUEST['prevention_lat']; $prevention_address = $_REQUEST['prevention_address']; $prevention_date = $_REQUEST['prevention_date']; $prevention_time = $_REQUEST['prevention_time']; $time = $prevention_date." ".preg_replace("/\s+/", "", $prevention_time).":00"; $prevention_no = $_REQUEST['prevention_no']; $company_no = $_REQUEST['company_no']; $user_id = $_REQUEST['user_id']; // prevention 리스트 정보 $objPreventionInfo = mysql_fetch_object(mysql_query("SELECT * FROM ai_list WHERE `no` = $prevention_no LIMIT 1 ")); $tmp_sql = mysql_query("INSERT INTO event_prevention (ai_type_no, company_code, `user_id`, prevention_type, prevention_address, lat, lng, prevention_state , prevention_time, registered_time) VALUES ($objPreventionInfo->no, $company_no, '$user_id', '$objPreventionInfo->ai_name', '$prevention_address', $prevention_lat, $prevention_lon, 'on', '$time' ,now() ) "); shell_exec ('php -c /etc/php.ini /home/nonga.eemo.co.kr/public_html/www/cron_ai_farm_check.php'); // $url = $_SERVER[PHP_SELF]; if($tmp_sql) { $res = array("result" => "success", "prevention_address" => $prevention_address, "prevention_type" => $objPreventionInfo->ai_name, "prevention_lat" => $prevention_lat, "prevention_lon" => $prevention_lon, "alert" => "alert('{$prevention_type} 등록성공')", "link" => "document.location.href='control_center' " ); }else { $res = array("result" => "fail", "prevention_address" => $prevention_address, "prevention_type" => $objPreventionInfo->ai_name, "prevention_lat" => $prevention_lat, "prevention_lon" => $prevention_lon, "alert" => "alert('{$prevention_type} 등록실패')", "link" => "document.location.href='control_center'" ); } $output = json_encode($res); echo $output; } /* 방역 라인 제거 */ function deletePrevention() { $prevention_no = $_REQUEST['prevention_no']; $objPrevention = mysql_fetch_object(mysql_query("SELECT * FROM event_prevention WHERE `no`= $prevention_no ")); $tmp_sql = mysql_query("UPDATE event_prevention SET prevention_state = 'off', prevention_endtime = NOW() WHERE `no`= $prevention_no"); if($tmp_sql) { $res = array("result" => "success", "alert" => "alert('해제 완료')", "link" => "document.location.href='control_center.php?lon=$objPrevention->lng&lat=$objPrevention->lat'" ); }else { $res = array("result" => "fail", "alert" => "alert('해제 실패')", "link" => "document.location.href='control_center.php?lon=$objPrevention->lng&lat=$objPrevention->lat'" ); } $output = json_encode($res); echo $output; } /* 방역 리스트 제공 */ function prevention_list() { $company_no = $_REQUEST['company_no']; $resultData = array(); $tmp_sql = mysql_query("SELECT *, ep.`no` AS ep_no, al.`no` AS ai_no, CASE WHEN size_1 = 0 THEN '0' WHEN size_2 = 0 THEN '1' WHEN size_3 = 0 THEN '2' WHEN size_4 = 0 THEN '3' WHEN size_5 = 0 THEN '4' ELSE '0' END AS cnt_line FROM event_prevention ep , ai_list al WHERE ep.ai_type_no = al.`no` AND ep.company_code = $company_no AND ep.prevention_state='on' "); while ($rs = mysql_fetch_assoc($tmp_sql)) { $resultData[] = $rs; } $output = json_encode($resultData); echo $output; } /* 방역 상세페이지 */ function showPreventionInfo() { $company_no = $_REQUEST['company_no']; $prevention_no = $_REQUEST['prevention_no']; $mode = $_REQUEST['mode']; switch ($mode) { case 0: include_once('control_center_prc_prevention_farm.php'); // 방역 농가 정보 break; case 1: include_once('control_center_prc_prevention_car.php'); // 방역 차량 정보 break; case 2: include_once('control_center_prc_prevention_log.php'); //방역 로그 break; default: break; } } /* 방역 라인 차량 추적 */ function vehicleTraffic() { $company_no = $_REQUEST['company_no']; $car_sn = $_REQUEST['car_sn']; $prevention_no = $_REQUEST['prevention_no']; $select_date = $_REQUEST['select_date']; $resultData = array(); $carInfoNow = mysql_fetch_object(mysql_query("SELECT * FROM gps_car_now WHERE car_sn = '{$car_sn}' ")); $carInfoNow_start = mysql_fetch_object(mysql_query("SELECT * FROM gps_raw WHERE car_sn = '{$car_sn}' AND jtime BETWEEN CURDATE() AND NOW() AND lat <> 0 ORDER BY jtime ASC LIMIT 1")); $resultData['start_lat'] = $carInfoNow_start->lat; $resultData['start_lon'] = $carInfoNow_start->lon; $resultData['end_lat'] = $carInfoNow->lat; $resultData['end_lon'] = $carInfoNow->lon; $output = json_encode($resultData); echo $output; } /* 방역 그래프 */ function chartPrevention(){ $prevention_no = $_REQUEST[prevention_no]; include_once('control_center_prc_prevention_chart.php'); } /* 방역 그래프 */ function tablePrevention(){ $prevention_no = $_REQUEST[prevention_no]; include_once('control_center_prc_prevention_table.php'); } /* 방역 한개 라인 */ function getPreventionLine() { $company_no = $_REQUEST['company_no']; $prevention_no = $_REQUEST['prevention_no']; $tmp_sql = mysql_query("SELECT *, ep.`no` AS ep_no, al.`no` AS ai_no, CASE WHEN size_1 = 0 THEN '0' WHEN size_2 = 0 THEN '1' WHEN size_3 = 0 THEN '2' WHEN size_4 = 0 THEN '3' WHEN size_5 = 0 THEN '4' ELSE '0' END AS cnt_line FROM event_prevention ep , ai_list al WHERE ep.ai_type_no = al.`no` AND ep.no = $prevention_no AND ep.company_code = $company_no AND ep.prevention_state='on' "); $resultData = array(); while ($rs = mysql_fetch_assoc($tmp_sql)) { $resultData[] = $rs; } $output = json_encode($resultData); echo $output; }