<?php
// view_detail.php - 사업자등록증 상세정보 조회 API
header('Content-Type: application/json; charset=utf-8');
require_once(__DIR__ . '/../lib/mydb.php');
require_once($_SERVER['DOCUMENT_ROOT'] . "/session.php");

// 권한 체크 (레벨 5 이하만 접근)
if ($level > 5) {
    http_response_code(403);
    echo json_encode(['ok' => false, 'error' => '접근 권한이 없습니다.']);
    exit;
}

$id = isset($_GET['id']) ? intval($_GET['id']) : 0;

if ($id <= 0) {
    http_response_code(400);
    echo json_encode(['ok' => false, 'error' => '유효하지 않은 ID입니다.']);
    exit;
}

try {
    $pdo = db_connect();
    
    $stmt = $pdo->prepare("
        SELECT id, biz_no, company_name, representative, open_date, address, 
               type, item, issue_date, raw_text, created_at
        FROM biz_cert
        WHERE id = :id
        LIMIT 1
    ");
    
    $stmt->execute([':id' => $id]);
    $row = $stmt->fetch(PDO::FETCH_ASSOC);
    
    if (!$row) {
        http_response_code(404);
        echo json_encode(['ok' => false, 'error' => '데이터를 찾을 수 없습니다.']);
        exit;
    }
    
    echo json_encode([
        'ok' => true,
        'data' => $row
    ]);
    
} catch (PDOException $e) {
    http_response_code(500);
    echo json_encode(['ok' => false, 'error' => '데이터베이스 오류: ' . $e->getMessage()]);
} catch (Exception $e) {
    http_response_code(500);
    echo json_encode(['ok' => false, 'error' => $e->getMessage()]);
}

