Tryag File Manager
Home
||
Turbo Force
||
B-F Config_Cpanel
Current Path :
/
home
/
cts.eemo.co.kr
/
public_html
/
src
/
web
/
view
/
farm
/
Or
Select Your Path :
Upload File :
New :
File
Dir
/home/cts.eemo.co.kr/public_html/src/web/view/farm/process.php
<?php use CTS\CTS; use Farm\Farm; CTS::$layout = "blank"; $tmpData = array(); switch($_REQUEST['mode']) { case "delete": break; case "insert": //농장연락처 $arrParam["farm_phone"] = $_REQUEST["farm_phoneno1"]."-".$_REQUEST["farm_phoneno2"]."-".$_REQUEST["farm_phoneno3"]; //계약자명 $arrParam["farm_name"] = $_REQUEST["farm_name"]; //계약일 $arrParam["farm_admin"] = $_REQUEST["farm_admin"]; //우편번호 $arrParam["farm_postcode"] = $_REQUEST["farm_postcode"]; //주소1 $arrParam["farm_add1"] = $_REQUEST["farm_address_1"]; //주소2 $arrParam["farm_add2"] = $_REQUEST["farm_address_2"]; //타입 $arrParam["farm_type"] = $_REQUEST["farm_type"]; //HACCP 여부 $arrParam["haccp"] = $_REQUEST["haccp"]; //농장 정보 업데이트 $resFarmCode = Farm::setFarmDataInsert($arrParam); if(!$res){//농장 정보 업데이트 성공시, 각 계사 정보 업데이트 Farm::goPage("farm-edit.php?code=FARM_INSERT_SUCCESS¶mFarmCode=".$resFarmCode); break; }else{ Farm::goPage("farm-insert.php?code=FARM_INSERT_FAIL"); break; } break; case "edit": //농장코드 $farm_code = $_REQUEST["paramFarmCode"]; /* 추후 다른 모듈에서 사용해 볼 것 foreach($_POST as $key=>$val) { //$params[$key] = $val; } */ //농장연락처 $arrParam["farm_phone"] = $_REQUEST["farm_phoneno1"]."-".$_REQUEST["farm_phoneno2"]."-".$_REQUEST["farm_phoneno3"]; //계약자명 $arrParam["farm_name"] = $_REQUEST["farm_name"]; //계약일 $arrParam["farm_admin"] = $_REQUEST["farm_admin"]; //우편번호 $arrParam["farm_postcode"] = $_REQUEST["farm_postcode"]; //주소1 $arrParam["farm_add1"] = $_REQUEST["farm_address_1"]; //주소2 $arrParam["farm_add2"] = $_REQUEST["farm_address_2"]; //타입 $arrParam["farm_type"] = $_REQUEST["farm_type"]; //HACCP 여부 $arrParam["haccp"] = $_REQUEST["haccp"]; //농장 정보 업데이트 $res = Farm::setFarmData($arrParam, $farm_code); if($res){//농장 정보 업데이트 성공시, 각 계사 정보 업데이트 Farm::goPage("farm-edit.php?code=FARM_UPDATE_SUCCESS¶mFarmCode=".$farm_code); break; }else{ Farm::goPage("farm-edit.php?code=FARM_UPDATE_FAIL¶mFarmCode=".$farm_code); break; } break; case "delFile": $res = Farm::delFile($_REQUEST["idx"], $_REQUEST["joinCode"]); if($res){ echo(json_encode(array("delFileResult" => 1))); } else{ echo(json_encode(array("delFileResult" => 0))); } break; case "getFiles": $res = Farm::getFiles("farm", $_REQUEST["paramFarmCode"]); $json = [ "data" => $res ]; echo json_encode($json); break; case "upload-file": if(count($_FILES['upload_file']) > 0) { $fileinfo = array( "join_code" => $_REQUEST['paramFarmCode'], "real_name" => $_FILES['upload_file']['name'], "size" => $_FILES['upload_file']['size'], "tmp_name" => $_FILES['upload_file']['tmp_name'], ); $result = insertFile(); $result = "OK"; if($result == "OK") { $json = [ "result" => 1, "msg" => $result ]; echo json_encode($json); } else if($result == "fileSizeCheck"){ $json = [ "result" => 0, "msg" => $result ]; echo json_encode($json); } else if($result == "fileTypeCheck"){ $json = [ "result" => 0, "msg" => $result ]; echo json_encode($json); } else if($result == "dbInsertError"){ $json = [ "result" => 0, "msg" => $result ]; echo json_encode($json); } else if($result == "fileUpLoadFail"){ $json = [ "result" => 0, "msg" => $result ]; echo json_encode($json); } } break; } function insertFile(){ $target_dir = "../files/farm/"; $target_file = $target_dir . basename($_FILES["upload_file"]["name"]); $uploadOk = 1; $fileType = pathinfo($target_file,PATHINFO_EXTENSION); // 파일 사이즈 체크 if ($_FILES["upload_file"]["size"] > 3000000) { return "fileSizeCheck"; } // 파일 형식 if($imageFileType == "exe") { return "fileTypeCheck"; } $sysFileName = date("YmdHisu"); $arr = array(); $arr["farm_code"] = $_REQUEST['paramFarmCode']; $arr["origin_name"] = $_FILES["upload_file"]["name"]; $arr["system_name"] = $sysFileName.".".$fileType; if (move_uploaded_file($_FILES["upload_file"]["tmp_name"], $target_dir.$sysFileName.".".$fileType)) { copy("/home/cts.eemo.co.kr/public_html/src/web/files/farm/".$sysFileName.".".$fileType, "/home/mcts.eemo.co.kr/public_html/src/web/view/files/farm/".$sysFileName.".".$fileType); if(Farm::fileDbInsert($arr)){ return "OK"; }else{ return "dbInsertError"; } } else { return "fileUpLoadFail"; } } function stringToNumber($stringValuse){ if(empty($stringValuse)){ return 0; }else{ return $stringValuse; } }