'; // print_r($eList); // echo ''; // echo '
'; // print_r($lotVolumn); // echo ''; // 각 배열 요소가 모두 빈 문자열인지 확인하는 함수 function isEmptyData($dataArray) { if (!is_array($dataArray)) { return true; } foreach ($dataArray as $item) { // 객체 형태로 저장된 경우 (연관 배열) if (is_array($item) && isset($item['value'])) { if (trim($item['value']) !== '') { return false; // 하나라도 빈값이 아니면 false } } else { // 만약 단순 값이라면 if (trim($item) !== '') { return false; } } } return true; } $jsonFilePath = "../output/real_json/" . $num . ".json"; if (file_exists($jsonFilePath)) { $data = file_get_contents($jsonFilePath); $realiList = json_decode($data, true); // 검사할 필드 목록 (저장할 때 사용한 모든 키) $fields = [ 'inputValue', 'beforeWidth', 'beforeHeight', 'afterWidth', 'afterHeight', 'recordComent', 'exceptCheck' ]; $allEmpty = true; foreach ($fields as $field) { // 해당 필드가 존재하고, 값이 비어있지 않다면 전체가 빈 상태가 아님. if (isset($realiList[$field]) && !isEmptyData($realiList[$field])) { $allEmpty = false; break; } } // 모든 지정된 필드가 비어있다면 기본값으로 설정 if ($allEmpty) { $realiList = '{}'; } } else { $realiList = '{}'; // 파일이 없으면 기본값 사용 } echo ""; $prodName = ""; // 상품명을 저장할 변수 // if문을 사용하여 제품 코드에 따른 상품명 설정 if ($prodCode == 'KSS01') { $prodName = '국민방화 스크린 셔터'; $arrayWidth = $screen_width[$page-1] ; $arrayHeight = $screen_height[$page-1] ; } elseif ($prodCode == 'KSE01') { $prodName = '국민방화 스크린 셔터'; $arrayWidth = $screen_width[$page-1] ; $arrayHeight = $screen_height[$page-1] ; } elseif ($prodCode == 'KWE01') { $prodName = '국민방화 스크린 플러스 셔터'; $arrayWidth = $screen_width[$page-1] ; $arrayHeight = $screen_height[$page-1] ; } elseif ($prodCode == 'KD-SL60') { $prodName = '국민방화 스틸 셔터'; $arrayWidth = $slat_width[$page-1] ; $arrayHeight = $slat_height[$page-1] ; } elseif ($prodCode == 'KTE01') { $prodName = '국민방화 스틸 셔터'; $arrayWidth = $slat_width[$page-1] ; $arrayHeight = $slat_height[$page-1] ; } elseif ($prodCode == 'KQTS01') { $prodName = '국민방화 투시형 스틸 셔터'; $arrayWidth = $slat_width[$page-1] ; $arrayHeight = $slat_height[$page-1] ; } else { $prodName = "유효하지 않은 제품 코드입니다."; } $pageWidth = $arrayWidth; $pageHeight = $arrayHeight; // 품질담당자 및 관리자인 경우 권한 부여 $QCadmin = false ; if($user_name=='이세희' || $user_name=='개발자' || $user_name=='함신옥' || $user_name=='노완호' ) $QCadmin = true ; ?>