'접근 권한이 없습니다.']); exit; } // GET 파라미터로 받은 템플릿 코드를 가져옵니다. $template_code = isset($_GET['code']) ? trim($_GET['code']) : ''; if (!$template_code) { echo json_encode(['error' => '템플릿 코드가 전송되지 않았습니다.']); exit; } // 템플릿 정보를 다루는 클래스를 포함합니다. require_once(__DIR__ . '/classes/TemplateManager.php'); $templateManager = new TemplateManager(); // 코드로 템플릿 정보를 조회하여 ID를 얻습니다. $template = $templateManager->getByCode($template_code); if (!$template) { echo json_encode(['error' => "템플릿을 찾을 수 없습니다: " . htmlspecialchars($template_code)]); exit; } // 템플릿 ID를 사용하여 연관된 변수와 기본값들을 가져옵니다. $variables = $templateManager->getVarsByTemplateId($template['id']); // 성공적으로 조회된 변수 목록을 JSON 형식으로 반환합니다. echo json_encode(['success' => true, 'variables' => $variables]); exit;