$_REQUEST['USEFLAG']?:'Y', "FACLT_CD" => $_REQUEST['FACLT_CD']?:'' ); $rst = $baseObj->DB->exec($sql,$params); $rows = array(); if( $rst ){ $retval['code'] = true; while( $row = $baseObj->DB->fetch_array($rst) ){ // $row['FACLT_CD_OLD'] = $row['FACLT_CD']; $row['PUR_DT'] = $row['PUR_DT'] ? getDT_date($row['PUR_DT']) : null; $rows[] = $row; } $retval['data'] = $rows; } $retval['code'] = 1; break; case "getRepairInfo": $sql = "USP_B_FACILITY_S20"; $params = Array( $_REQUEST['FACLT_CD'], ); $rst = $baseObj->DB->exec($sql, $params); if( $rst ){ $retval['data'] = $baseObj->DB->fetch_array($rst); $retval['data']['FACLT_CD_OLD'] = $retval['data']['FACLT_CD']; $sql = "USP_ZB_ATTACH_S10"; $params = Array( "file_id" => $_REQUEST['file_id'], "gubun" => "faclt", "nid" => $_REQUEST['FACLT_CD'], ); $rst2 = $baseObj->DB->exec($sql, $params); if( $rst2 ){ $retval['data']['ATT'] = []; while( $fr = $baseObj->DB->fetch_array($rst2) ){ $retval['data']['ATT'][$fr['sid']] = $fr; } } $sql = "USP_B_FACILITY_HST_S10"; $params = Array( $_REQUEST['FACLT_CD'], 'Y' ); $rst3 = $baseObj->DB->exec($sql, $params); if( $rst3 ){ $retval['code'] = 1; $rows = Array(); while( $row = $baseObj->DB->fetch_array($rst3) ){ $row['REPAIR_DT'] = $row['REPAIR_DT'] ? getDT_date($row['REPAIR_DT']) : null; $rows[] = $row; } $retval['data']['REPAIR'] = $rows; } } break; case "deleteForm": $fal_params = Array(); $params = Array(); if( _notAuth("W") ) break; /************ 권한체크*/ foreach( json_decode($_REQUEST['reqdata']) as $request ){ $request = (array)$request; if($request['FACLT_CD'] && $request['_STATUS_'] == 'D'){ $fal_sql = "USP_B_FACILITY_D10"; $fal_params = Array( "FACLT_CD" => $request['FACLT_CD'] ); }; $rst = $baseObj->DB->exec($fal_sql, $fal_params); if($rst){ $sql = "USP_ZB_ATTACH_D10"; $params = Array( "file_id" => $request['FILE_ID']?:"", "gubun" => "faclt", "nid" => $request['FACLT_CD']?:"", "sid" => $request['SID']?:"", ); $rst = $rst && $baseObj->DB->exec($sql, $params); if($rst){ @unlink("{$_faclt_dir}/{$request['FACLT_CD']}_{$request['SID']}_{$request['FILE_ID']}.dat"); } } } if( $rst ){ $retval['code'] = true; $retval['mesg'] = '정상 동작 되었습니다.'; }else{ $retval['code'] = false; } break; case "getprocess": $sql = "USP_B_PRO_FACLT_S10"; $params = Array( "FACLT_CD" => $_REQUEST['FACLT_CD']?:'' ); $rst = $baseObj->DB->exec($sql,$params); $rows = array(); if( $rst ){ $retval['code'] = true; while( $row = $baseObj->DB->fetch_array($rst) ){ $rows[] = $row; } $retval['data'] = $rows; } break; case "putProcess": $params = Array(); if( _notAuth("W") ) break; /************ 권한체크*/ foreach( json_decode($_REQUEST['reqdata']) as $request ){ $request = (array)$request; if( !$request['FACLT_CD'] ){ $retval['mesg'] = cUtil\Mlang::getText("설비코드를 입력하지 않았습니다."); break; } // else if( !$request['FACLT_NM'] ){ // $retval['mesg'] = cUtil\Mlang::getText("설비명을 입력하지 않았습니다."); break; // } if( $request['FACLT_CD'] && $request['_STATUS_'] == 'D' ){ $sql = "USP_B_PRO_FACLT_D10"; $params = Array( "FACLT_CD" => $request['FACLT_CD'], "OP_CD" => $request['OP_CD'], ); }else { if ($request['FACLT_CD'] && $request['_STATUS_'] == 'U') { $sql = "USP_B_PRO_FACLT_U10"; } else { $sql = "USP_B_PRO_FACLT_I10"; } $_REQUEST['RS_CODE'] = ""; $_REQUEST['RS_MSG'] = ""; $params = Array( "FACLT_CD" => $request['FACLT_CD'] ?: "", "OP_CD" => $request['OP_CD'] ?: "", "SEQNO" => $request['SEQNO'] ?: "", "MAKE_USER_ID" => $GLOBALS['_Umem']['member_id'], "RS_CODE" => array(&$_REQUEST['RS_CODE'], SQLSRV_PARAM_OUT), "RS_MSG" => array(&$_REQUEST['RS_MSG'], SQLSRV_PARAM_OUT) ); if(strlen($data['REMK']) > 100){$_REQUEST['RS_MSG'] = cUtil\Mlang::getText("비고는 100자 내로 작성해주세요."); $rst=false; break;} } $rst = $baseObj->DB->exec($sql, $params); if($rst && !$_REQUEST['RS_CODE']){ $retval['code'] = true; } else { $retval['code'] = false; $retval['mesg'] = $_REQUEST['RS_MSG']; } break; } break; case "setForm": case "putForm": $upfiles = array(); $sid =$_POST['SID']?:uniqid(); if ($_POST['tmp_file'] && file_exists($_tmp_dir . "/{$_POST['tmp_file']}")) { $upfiles = \Frody\Util\MultiFileUpload::swfFormFileInfo($_POST['tmp_file'], $_tmp_dir); } $params = array( "gubun" => "faclt", "nid" =>$_POST['FACLT_CD']?: "", "sid" => $sid, "file_name" => $upfiles[0]['name']?: "", "file_size" => $upfiles[0]['size']?: "", "file_type" => $upfiles[0]['type']?: "", "file_width" => $upfiles[0]['width'], "file_height" => $upfiles[0]['height'], "file_exp" =>$_POST['file_exp'] ?: "", "reg_date" =>$_POST['reg_date'] ?: "" ); if ($upfiles) { $sql = "USP_ZB_ATTACH_I10"; //$rst2 = false; //$rst2 = $baseObj->DB->result($baseObj->DB->exec($sql, $params),0,0); $data['FILE_ID'] = $baseObj->DB->result($baseObj->DB->exec($sql, $params),0,0); if ($data['FILE_ID']) { \Frody\Util\MultiFileUpload::swfMoveUploadedFile($upfiles[0]['tmp_name'], "{$_faclt_dir}/{$_POST['FACLT_CD']}_{$sid}_{$data['FILE_ID']}.dat"); } } $_REQUEST['RS_CODE'] = ""; $_REQUEST['RS_MSG'] = ""; if($_POST['mode'] == "putForm"){ $sql = "USP_B_FACILITY_I10"; }else if($_POST['mode'] == "setForm"){ $sql = "USP_B_FACILITY_U10"; } $params1 = array( "FACLT_CD" => $_POST['FACLT_CD'] ?: "", "FACLT_NM" => $_POST['FACLT_NM'] ?: "", "FACLT_MNG_NO" => $_POST['FACLT_MNG_NO'] ?: "", "MAJR_EMP_NO" => $_POST['MAJR_EMP_NO'] ?: "", "MINR_EMP_NO" => $_POST['MINR_EMP_NO'] ?: "", "PUR_BP_NM" => $_POST['PUR_BP_NM'] ?: "", "PUR_DT" => $_POST['PUR_DT'] ?: null, "PUR_REPRE_NM" => $_POST['PUR_REPRE_NM'] ?: "", "PUR_PRSN_NM" => $_POST['PUR_PRSN_NM'] ?: "", "PUR_TEL_NO" => $_POST['PUR_TEL_NO'] ?: "", "MAKER_NM" => $_POST['MAKER_NM'] ?: "", "INTNL_USE_DEPT_CD" => $_POST['INTNL_USE_DEPT_CD'] ?: "", "FACLT_SPEC" => $_POST['FACLT_SPEC'] ?: "", "PURPOS_USAGE" => $_POST['PURPOS_USAGE'] ?: "", "MANUL_FLG" => $_POST['MANUL_FLG'] ?: "", "USE_FLG" => $_POST['USE_FLG'] ?: "Y", "MAKE_USER_ID" => $_POST['_Umem']['member_id'] , "FILE_ID" => $data['FILE_ID'] , "RS_CODE" => array(&$_REQUEST['RS_CODE'], SQLSRV_PARAM_OUT), "RS_MSG" => array(&$_REQUEST['RS_MSG'], SQLSRV_PARAM_OUT) ); // 데이터베이스 작업 실행 $rst = $baseObj->DB->exec($sql, $params1); if( $_REQUEST['RS_CODE'] === "E" ){ $retval['mesg'] = $_REQUEST['RS_MSG']; $retval['code'] = false; }else{ $retval['code'] = true; } break; case "putTempFile": if( isset($_FILES["upfile"]) ){ $fdata['tmp_name'] = \Frody\Util\MultiFileUpload::swfFormSaveFile($_FILES["upfile"], $_tmp_dir); $retval['code'] = 1; $retval['data'] = $fdata; \Frody\Util\MultiFileUpload::swfCleanDir($_tmp_dir); } break; } } if( !$_REQUEST['no_echo'] ){ echo json_encode($retval); }