5) { sleep(1); header("Location:" . $WebSite . "login/login_form.php"); exit; } include $_SERVER['DOCUMENT_ROOT'] . '/load_header.php'; $mode = isset($_REQUEST['mode']) ? $_REQUEST['mode'] : ''; $num = isset($_REQUEST["num"]) ? $_REQUEST["num"] : ""; $tablename = isset($_REQUEST["tablename"]) ? $_REQUEST["tablename"] : ""; $header = isset($_REQUEST["header"]) ? $_REQUEST["header"] : ""; // 수주창에서 호출하는 경우 사용 $itemoption = isset($_REQUEST["itemoption"]) ? $_REQUEST["itemoption"] : ""; // option = screen , slat 선택 전달 (수주내역에서 호출) $tempKey = isset($_REQUEST["tempKey"]) ? $_REQUEST["tempKey"] : ""; $estimateSurang = $_REQUEST['estimateSurang'] ?? ''; $EstimateFirstSum = $_REQUEST['EstimateFirstSum'] ?? ''; $EstimateUpdatetSum = $_REQUEST['EstimateUpdatetSum'] ?? ''; $EstimateDiffer = $_REQUEST['EstimateDiffer'] ?? ''; $estimateTotal = $_REQUEST['estimateTotal'] ?? ''; $makeWidth = $_REQUEST['makeWidth'] ?? ''; $makeHeight = $_REQUEST['makeHeight'] ?? ''; $maguriWing = $_REQUEST['maguriWing'] ?? ''; $inspectionFee = $_REQUEST['inspectionFee'] ?? ''; // print '$makeWidth ' . $makeWidth . '
'; // print '$makeHeight ' . $makeHeight . '
'; // print '$maguriWing ' . $maguriWing . '
'; // print '$inspectionFee ' . $inspectionFee . '
'; if($header == 'header') { $title_message = "견적서에서 발주 산출"; } else { if($mode === 'copy') $title_message = "(데이터복사) 견적 산출"; else $title_message = "견적 산출" ; } if($itemoption == 'screen') { $title_message = "스크린 발주서 수정"; $tablename = 'output'; $major_category = '스크린'; } else if($itemoption == 'slat') { $title_message = "철재스라트 발주서 수정"; $tablename = 'output'; $major_category = '철재'; } $authorities = ["개발자","전진","노완호","이세희","함신옥","손금주","이은진","이경호"]; // print $position; ?> <?=$title_message?> '; // print_r($estimateList); // echo ''; } else if(!empty($itemoption) && $itemoption == 'slat') { $today = date("Y-m-d"); // 현재일자 변수지정 $num = $_GET['num'] ?? ''; $tempKey = $_GET['tempKey'] ?? ''; if ($tempKey) { $jsonFilePath = $_SERVER['DOCUMENT_ROOT'] . '/output/json/' . $tempKey . '.json'; // JSON 파일이 존재하면 읽어옴 if (file_exists($jsonFilePath)) { $jsonData = file_get_contents($jsonFilePath); $estimateSlatList = json_decode($jsonData, true); $estimateSlatList_auto = json_decode($jsonData, true); // auto는 기존자료 복사 } else { echo "JSON 파일을 찾을 수 없습니다."; exit; } } else { echo "유효하지 않은 접근입니다."; exit; } if (empty($makeWidth) || !is_numeric($makeWidth)) $makeWidth = '110'; if (empty($makeHeight) || !is_numeric($makeHeight)) $makeHeight = '350'; if (empty($maguriWing) || !is_numeric($maguriWing)) $maguriWing = '50'; // echo '
';
    // print_r($estimateSlatList);
    // echo '
'; } else { // 수주리스트에서 호출이 아닌 경우 이것 실행 if ($mode=="modify" || !empty($num) ) { try{ $sql = "select * from $DB.$tablename where num = ? "; $stmh = $pdo->prepare($sql); $stmh->bindValue(1,$num,PDO::PARAM_STR); $stmh->execute(); $count = $stmh->rowCount(); $row = $stmh->fetch(PDO::FETCH_ASSOC); // $row 배열로 DB 정보를 불러온다. if($count<1){ print "검색결과가 없습니다.
"; }else{ include '_row.php'; if($indate!="0000-00-00") $indate = date("Y-m-d", strtotime( $indate) ); else $indate=""; if($outdate!="0000-00-00") $outdate = date("Y-m-d", strtotime( $outdate) ); else $outdate=""; } }catch (PDOException $Exception) { print "오류: ".$Exception->getMessage(); } } else if ($mode!="modify" && $mode!="view"){ // 수정모드가 아닐때 신규 자료일때는 변수 초기화 한다. include '_request.php'; $indate=date("Y-m-d"); $orderman=$_SESSION["name"]; $outworkplace=null; $comment=null; $secondord = ''; $secondordman = ''; $secondordmantel = ''; $inspectionFeeFormatted = '50,000'; // 검사비 설정 } else if ($mode == "copy" || $mode == 'split') { try { $sql = "select * from " . $DB . ".{$tablename} where num = ? "; $stmh = $pdo->prepare($sql); $stmh->bindValue(1, $num, PDO::PARAM_STR); $stmh->execute(); $count = $stmh->rowCount(); if($count<1){ print "검색결과가 없습니다.
"; } else { $row = $stmh->fetch(PDO::FETCH_ASSOC); } include '_row.php'; } catch (PDOException $Exception) { print "오류: ".$Exception->getMessage(); } // 자료번호 초기화 $num = 0; $indate=date("Y-m-d"); $orderman=$_SESSION["name"]; } } if ($mode == "copy") { // 견적번호의 마지막 -00 제거하기 $pjnum = substr($pjnum, 0, -3); } if(!empty($itemoption) && ($itemoption == 'slat' || $itemoption == 'screen' ) ) { // 전달받은 체크박스상태 값으로 수정함. $steel = $_REQUEST['steelChecked'] == 'checked' ? '1' : '0'; $motor = $_REQUEST['motorChecked'] == 'checked' ? '1' : '0'; $warranty = $_REQUEST['warrantyChecked'] == 'checked' ? '인정' : ''; $slatcheck = $_REQUEST['slatChecked'] == 'checked' ? '1' : '0'; $partscheck = $_REQUEST['partsChecked'] == 'checked' ? '1' : '0'; // echo $itemoption . '
' ; // echo $steel; // echo $motor; // echo $warranty; // echo $slatcheck; // echo $partscheck; } // echo '
';
// 	print_r($row);
// echo '
'; // echo '모델명 : ' . $model_name; // 검사비가 0일때 신규일때는 만들어주고 수정일때는 무시함 if (!empty($inspectionFee)) { $inspectionFee = (int)str_replace(',', '', $inspectionFee); } // 검사비 출력용으로 포맷 적용 $inspectionFeeFormatted = number_format($inspectionFee); ?>

       
 
> >
제품 대분류 ' . $option . '   '; } ?> 모델명 '; echo ''; foreach ($modelsList as $model) { // (2) 값 준비 $optValue = trim($model['model_name']); $pairValue = trim($model['pair']); $value = htmlspecialchars($optValue, ENT_QUOTES, 'UTF-8'); $pair = htmlspecialchars($pairValue, ENT_QUOTES, 'UTF-8'); // (3) selected 결정 $selected = ($model_name === $optValue) ? ' selected' : ''; echo ""; } echo ''; ?> 접수 견적번호 발주처
 
담당자 연락처
(경동)작성자
> >
현 장 명 비고
공급가액 기준, VAT별도
수량 최초 자동금액 수동 수정금액 차액 최종 확정금액
공통 제작치수 적용 가로(폭) 세로(높이) 마구리 날개치수 검사비 설정 ※ 값을 설정하고 행을 추가해 주세요. 이 값이 반영됩니다.
상품명 제품명 제품명 설명 비고
국민방화 스크린 셔터 KSS01 K(경동:국민방화 브랜드명) S(실리카코팅직물 스크린) S(SUS마감)
국민방화 스크린 셔터 KSS02 K(경동:국민방화 브랜드명) S(실리카코팅직물 스크린) S(SUS마감)
국민방화 스크린 셔터 KSE01 K(경동:국민방화 브랜드명) S(실리카코팅직물 스크린) E(EGI마감)
국민방화 스크린 플러스 셔터 KWE01 K(경동:국민방화 브랜드명) W(와이어글라스코팅직물 스크린) E(EGI마감) SUS 마감일 경우 --- 기존 EGI 마감재에 SUS 마감재로 덧방 추가
상품명 제품명 제품명 설명 비고
국민방화 스틸 셔터 KD-SL60 KD(경동:국민방화 브랜드명) SL(철재 : SLAT) 60(비차열 60분) 해당 성적서는 사용 안하고 있음 - KTE01 및 KQTS01로 대체 사용중
국민방화 스틸 셔터 KTE01 K(경동:국민방화 브랜드명) T(철재 : Steel) E(EGI마감)
국민방화 투시형 스틸 셔터 KQTS01 K(경동:국민방화 브랜드명) Q(투시형 : Quartz) T(철재 : Steel) S(SUS마감) 투시창 생략하여 제작 설치 가능