'; // print_r($lotData); // echo ''; // 'inputValue' 배열의 각 항목에서 'value'를 값으로, 'id'를 키로 재구성 $inputValuesById = array_column($lotData['inputValue'], 'value', 'id'); // 원하는 값들을 변수에 할당 (값이 없으면 빈 문자열 할당) $aciRegDateValue = $inputValuesById['ACIregDate'] ?? ''; $secondordValue = $inputValuesById['secondord'] ?? ''; $receiverValue = $inputValuesById['receiver'] ?? ''; $lotNumValue = $inputValuesById['lotNum'] ?? ''; $hpValue = $inputValuesById['hp'] ?? ''; $outworkplaceValue = $inputValuesById['outworkplace'] ?? ''; $outdateValue = $inputValuesById['outdate'] ?? ''; $outputplaceValue = $inputValuesById['outputplace'] ?? ''; $lotVolumnValue = $inputValuesById['lotVolumn'] ?? ''; $ACIaskDateValue = $inputValuesById['ACIaskDate'] ?? ''; $outworkplace_detailValue = $inputValuesById['outworkplace_detail'] ?? ''; $outputplace_detailValue = $inputValuesById['outputplace_detail'] ?? ''; $landNumberValue = $inputValuesById['landNumber'] ?? ''; $distributor_nameValue = $inputValuesById['distributor_name'] ?? ''; $distributor_corpValue = $inputValuesById['distributor_corp'] ?? ''; $distributor_addrValue = $inputValuesById['distributor_addr'] ?? ''; $distributor_telValue = $inputValuesById['distributor_tel'] ?? ''; $civilEngineer_nameValue = $inputValuesById['civilEngineer_name'] ?? ''; $civilEngineer_corpValue = $inputValuesById['civilEngineer_corp'] ?? ''; $civilEngineer_addrValue = $inputValuesById['civilEngineer_addr'] ?? ''; $civilEngineer_telValue = $inputValuesById['civilEngineer_tel'] ?? ''; $supervisor_nameValue = $inputValuesById['supervisor_name'] ?? ''; $supervisor_corpValue = $inputValuesById['supervisor_corp'] ?? ''; $supervisor_addrValue = $inputValuesById['supervisor_addr'] ?? ''; $supervisor_telValue = $inputValuesById['supervisor_tel'] ?? ''; $prodCode = $inputValuesById['prodCode'] ?? ''; $lotNumString = $inputValuesById['lotNumString'] ?? ''; $groupCode = $inputValuesById['groupCode'] ?? ''; $warrantyNum = $inputValuesById['warrantyNum'] ?? ''; $ACIdoneDate = $inputValuesById['ACIdoneDate'] ?? date('Y-m-d') ; // 동적으로 셔터수량등은 설정이 될 수 있으니 동적으로 적용하기 $columns = []; foreach ($inputValuesById as $key => $value) { // 키가 "col1_", "col2_", "col3_" 형태인지 확인 if (preg_match('/^(col[123])_(\d+)$/', $key, $matches)) { $colName = $matches[1]; // 예: "col1" $index = $matches[2]; // 인덱스 값 (문자열이지만, 숫자로 취급 가능) $columns[$index][$colName] = $value; $lotVolumn ++ ; } } $lotVolumn = $lotVolumn/3; // echo '
';
// print_r($realiList['afterWidth']);
// echo '
'; // 'afterWidthById' 배열의 각 항목에서 'value'를 값으로, 'id'를 키로 재구성 $afterWidthById = array_column($lotData['afterWidth'], 'value', 'id'); // 동적으로 셔터수량등은 설정이 될 수 있으니 동적으로 적용하기 $columns = []; $innercount = 0; foreach ($afterWidthById as $key => $value) { // 키가 "col8_plus_"로 시작하는지 확인 if (preg_match('/^(col8_plus)_(\d+)$/', $key, $matches)) { $colName = $matches[1]; // 예: "col8_plus" $index = $matches[2]; // 인덱스 값 (문자열이지만 숫자로 취급 가능) $columns[$index][$colName] = $value; if ($innercount == 0) { $width = $value; } $innercount++; } } // echo '
';
// print_r($realiList['afterHeight']);
// echo '
'; // 'afterHeightById' 배열의 각 항목에서 'value'를 값으로, 'id'를 키로 재구성 $afterHeightById = array_column($lotData['afterHeight'], 'value', 'id'); // 두 번째 foreach에서는 $columns 배열을 다시 초기화하지 않도록 합니다. $innercount = 0; $columns = []; foreach ($afterHeightById as $key => $value) { // 키가 "col9_plus_"로 시작하는지 확인 if (preg_match('/^(col9_plus)_(\d+)$/', $key, $matches)) { $colName = $matches[1]; // 예: "col9_plus" $index = $matches[2]; // 인덱스 값 (문자열이지만 숫자로 취급 가능) $columns[$index][$colName] = $value; if ($innercount == 0) { $height = $value; } $innercount++; } } //2000*3000*0.84 mm 외 0개소 의 형태 만들기 $prodName = ""; // 상품명을 저장할 변수 // if문을 사용하여 제품 코드에 따른 상품명 설정 if ($prodCode == 'KSS01') { $prodName = '국민방화 스크린 셔터'; $arrayWidth = $screen_width[$page-1] ; $arrayHeight = $screen_height[$page-1] ; $thickness = '0.84'; } elseif ($prodCode == 'KSE01') { $prodName = '국민방화 스크린 셔터'; $arrayWidth = $screen_width[$page-1] ; $arrayHeight = $screen_height[$page-1] ; $thickness = '0.84'; } elseif ($prodCode == 'KWE01') { $prodName = '국민방화 스크린 플러스 셔터'; $arrayWidth = $screen_width[$page-1] ; $arrayHeight = $screen_height[$page-1] ; $thickness = '0.84'; } elseif ($prodCode == 'KD-SL60') { $prodName = '국민방화 스틸 셔터'; $arrayWidth = $slat_width[$page-1] ; $arrayHeight = $slat_height[$page-1] ; $thickness = '1.55'; } elseif ($prodCode == 'KTE01') { $prodName = '국민방화 스틸 셔터'; $arrayWidth = $slat_width[$page-1] ; $arrayHeight = $slat_height[$page-1] ; $thickness = '1.55'; } elseif ($prodCode == 'KQTS01') { $prodName = '국민방화 투시형 스틸 셔터'; $arrayWidth = $slat_width[$page-1] ; $arrayHeight = $slat_height[$page-1] ; $thickness = '1.55'; } else { $prodName = "유효하지 않은 제품 코드입니다."; } $pageWidth = $arrayWidth; $pageHeight = $arrayHeight; $contents = $width . '*' . $height . '*' . $thickness . ' mm'; $gaeso = $lotVolumn - 1; ?>

■ 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 [별지 제4호서식] <개정 2021. 12. 23.>

자동방화셔터 품질관리서

제출인
(건축주)
성명(법인명) :
주소 :
공사현장 현장명 :  
대지위치 :   지번 :  
자재
개요
■ 연기 및 불꽃을 차단 할 수 있는
시간이 60분 이상
셔터 규격
(가로 X 세로 X 두께)

개소
제품명

품질관리서번호
성적서 번호
(품질인정번호)

일체형
셔터여부
□ 예
■ 아니오
자재
제조업자
성명   이경호 생년월일   70.12.07 ■ 성능을 갖춘 ■ 품질인정을 받은 자동방화셔터
개를 ■ 자재유통업자 □ 공사시공자에게 납품했음

         

소속 : (주)경동기업     성명 : 이 경 호 (서명 또는 인)
회사명   (주)경동기업 법인등록번호
124411-0174300
로트번호    
주소     경기 김포시 통진읍 옹정로 45-22
(전화번호 : 031-983-5130)
자재
유통업자
성명   생년월일 ■ 성능을 갖춘 ■ 품질인정을 받은 공급받은 자동방화셔터
개를 공사시공자에게 납품했음
        20     년       월       일
소속 :     성명 : (서명 또는 인)
회사명   법인등록번호
로트번호    
주소    
(전화번호 : )
공사
시공자
성명   생년월일 ■ 성능을 갖춘 ■ 품질인정을 받은 자동방화셔터
개를 □ 자재제조업자 ■ 자재유통업자로부터 인수했음
        20     년       월       일
소속 :     성명 : (서명 또는 인)
■ 성능을 갖춘 ■ 품질인정을 받은 자동방화셔터를 적정
하게 시공했음
        20     년       월       일
소속 :     성명 : (서명 또는 인)
회사명     법인등록번호
주소    
(전화번호 : )
공사
감리자
성명 자격번호 ■ 성능을 갖춘 ■ 품질인정을 받은 자동방화셔터를 적정
하게 시공했음을 확인함
        20     년       월       일

소속 :     성명 : (서명 또는 인)
사무소명     신고번호
사무소주소    
(전화번호 : )
「건축법」 제52조의4, 같은 법 시행령 제62조제1항제4호 및 「건축물의 피난ㆍ방화구조 등의 기준에 관한
규칙 」 제24조의3제2항제4호에 따라 위와 같이 품질관리서를 제출합니다.
20     년       월       일 제출인(건축주)                                                 (서명 또는 인)
특별시장ㆍ광역시장ㆍ특별자치시장ㆍ특별자치도지사, 시장ㆍ군수ㆍ구청장 귀하

비고
1. 첨부서류 : 연기 및 불꽃을 차단할 수 있는 성능이 표시된 자동방화셔터 시험성적서(법 제52조의5제1항에 따라 품질인정을 받은 경우에는 품질
인정서) 사본
2. 공사시공자와 공사감리자는 첨부된 시험성적서 또는 품질인정서의 위ㆍ변조 여부를 확인한 뒤 서명 또는 날인해야 합니다.
3. 공사감리자는 이 서식을 공사감리완료보고서에 첨부하여 건축주에게 제출해야 하며, 건축주는 「건축법」 제22조에 따른 사용승인을 신청할 때
「건축법 시행규칙」 별지 제17호서식의 사용승인 신청서와 함께 제출해야 합니다.
4. 자동방화셔터의 납품일 또는 시공완료일 등이 복수인 경우에는 이 서식을 각각 작성합니다.
210mmx297mm[백상지 80g/㎡]