<?php
session_start();
require_once '../config/database.php';

// Check if user is logged in
if (!isset($_SESSION['user_id'])) {
    header('Location: ../login.php');
    exit();
}

// Get site settings
require_once '../includes/site_settings.php';
$settings = get_all_settings($pdo);
$site_name = $settings['site_name'] ?? 'প্রতিষ্ঠানের নাম';
$logo_image = $settings['logo_image'] ?? '';
$logo_size = isset($settings['logo_size']) ? intval($settings['logo_size']) : 100;

// Fetch all exams with their seat arrangements
$stmt = $pdo->query("
    SELECT 
        e.id as exam_id,
        e.name as exam_name,
        e.session,
        c.name as class_name,
        c.section,
        e.group_name,
        COUNT(DISTINCT sa.room_number) as total_rooms,
        COUNT(sa.id) as total_seats,
        COUNT(DISTINCT sa.subject_id) as total_subjects
    FROM exams e
    JOIN classes c ON e.class_id = c.id
    LEFT JOIN seat_arrangements sa ON e.id = sa.exam_id
    GROUP BY e.id, e.name, e.session, c.name, c.section, e.group_name
    ORDER BY e.created_at DESC
");

$exams = $stmt->fetchAll();

function h($s) {
    return htmlspecialchars((string)$s, ENT_QUOTES, 'UTF-8');
}
?>

<!DOCTYPE html>
<html lang="bn">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>সীট প্ল্যান দেখুন - স্কুল ম্যানেজমেন্ট সিস্টেম</title>
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet">
    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css" rel="stylesheet">
    <link href="https://fonts.googleapis.com/css2?family=Hind+Siliguri:wght@300;400;500;600;700&display=swap" rel="stylesheet">
    <style>
        body { 
            font-family: 'Hind Siliguri', sans-serif;
            background-color: #f8f9fa;
        }
        
        .feature-card {
            transition: transform 0.3s ease, box-shadow 0.3s ease;
            border: none;
            border-radius: 10px;
            height: 100%;
        }
        
        .feature-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 20px rgba(0,0,0,0.1);
        }
        
        .feature-icon {
            font-size: 2.5rem;
            margin-bottom: 15px;
        }
        
        .header-section {
            background: linear-gradient(135deg, #007bff, #0056b3);
            color: white;
            border-radius: 10px;
            padding: 2rem;
            margin-bottom: 2rem;
        }
        
        .header-section img {
            max-height: 80px;
            width: auto;
            margin-bottom: 15px;
        }
        
        .stat-card {
            border-radius: 10px;
            transition: transform 0.3s ease;
        }
        
        .stat-card:hover {
            transform: translateY(-3px);
        }
        
        .table-responsive {
            border-radius: 10px;
            overflow: hidden;
            box-shadow: 0 5px 15px rgba(0,0,0,0.05);
        }
        
        .table th {
            background-color: #007bff;
            color: white;
        }
        
        .table-hover tbody tr:hover {
            background-color: rgba(0,123,255,0.05);
        }
        
        .text-purple {
            color: #6f42c1;
        }
    </style>
</head>
<body class="bengali-text">
    <!-- Navigation -->
    <nav class="navbar navbar-expand-lg navbar-dark bg-primary">
        <div class="container-fluid">
            <a class="navbar-brand" href="../index.php">
                <i class="fas fa-graduation-cap"></i> স্কুল ম্যানেজমেন্ট সিস্টেম
            </a>
            
            <div class="navbar-nav ms-auto">
                <a class="nav-link" href="index.php">
                    <i class="fas fa-arrow-left"></i> পরীক্ষা ব্যবস্থাপনা
                </a>
            </div>
        </div>
    </nav>

    <div class="container-fluid mt-4">
        <!-- Header Section -->
        <div class="header-section text-center">
            <?php if ($logo_image): ?>
                <img src="../<?php echo h($logo_image); ?>" alt="Logo" style="max-height: <?php echo $logo_size; ?>px;">
            <?php endif; ?>
            <h1><i class="fas fa-eye"></i> সীট প্ল্যান দেখুন</h1>
            <p class="lead"><?php echo h($site_name); ?></p>
        </div>
        
        <!-- Stats Cards -->
        <div class="row mb-4">
            <div class="col-md-3 mb-3">
                <div class="card stat-card bg-primary text-white h-100">
                    <div class="card-body text-center">
                        <h3><?php echo count($exams); ?></h3>
                        <p class="mb-0">মোট পরীক্ষা</p>
                    </div>
                </div>
            </div>
            
            <?php
            $total_rooms = 0;
            $total_seats = 0;
            foreach ($exams as $exam) {
                $total_rooms += $exam['total_rooms'];
                $total_seats += $exam['total_seats'];
            }
            ?>
            
            <div class="col-md-3 mb-3">
                <div class="card stat-card bg-success text-white h-100">
                    <div class="card-body text-center">
                        <h3><?php echo $total_rooms; ?></h3>
                        <p class="mb-0">মোট রুম</p>
                    </div>
                </div>
            </div>
            
            <div class="col-md-3 mb-3">
                <div class="card stat-card bg-info text-white h-100">
                    <div class="card-body text-center">
                        <h3><?php echo $total_seats; ?></h3>
                        <p class="mb-0">মোট সিট</p>
                    </div>
                </div>
            </div>
            
            <div class="col-md-3 mb-3">
                <div class="card stat-card bg-warning text-white h-100">
                    <div class="card-body text-center">
                        <h3><?php echo array_sum(array_column($exams, 'total_subjects')); ?></h3>
                        <p class="mb-0">মোট বিষয়</p>
                    </div>
                </div>
            </div>
        </div>
        
        <!-- Exams Table -->
        <div class="card">
            <div class="card-header">
                <h5><i class="fas fa-list"></i> পরীক্ষার সীট প্ল্যান সমূহ</h5>
            </div>
            <div class="card-body">
                <?php if (empty($exams)): ?>
                    <div class="alert alert-info text-center">
                        <i class="fas fa-info-circle"></i> এখন পর্যন্ত কোন সীট প্ল্যান তৈরি করা হয়নি।
                    </div>
                <?php else: ?>
                    <div class="table-responsive">
                        <table class="table table-hover">
                            <thead>
                                <tr>
                                    <th>পরীক্ষার নাম</th>
                                    <th>ক্লাস</th>
                                    <th>সেশন</th>
                                    <th>গ্রুপ</th>
                                    <th>রুম সংখ্যা</th>
                                    <th>সিট সংখ্যা</th>
                                    <th>বিষয় সংখ্যা</th>
                                    <th>অ্যাকশন</th>
                                </tr>
                            </thead>
                            <tbody>
                                <?php foreach ($exams as $exam): ?>
                                    <tr>
                                        <td><?php echo h($exam['exam_name']); ?></td>
                                        <td><?php echo h($exam['class_name'] . ' (' . $exam['section'] . ')'); ?></td>
                                        <td><?php echo h($exam['session']); ?></td>
                                        <td><?php echo h($exam['group_name'] ?: '-'); ?></td>
                                        <td><?php echo $exam['total_rooms'] ?: 0; ?></td>
                                        <td><?php echo $exam['total_seats'] ?: 0; ?></td>
                                        <td><?php echo $exam['total_subjects'] ?: 0; ?></td>
                                        <td>
                                            <?php if ($exam['total_seats'] > 0): ?>
                                                <a href="view_exam_seat_plan.php?exam_id=<?php echo $exam['exam_id']; ?>" class="btn btn-sm btn-primary">
                                                    <i class="fas fa-eye"></i> দেখুন
                                                </a>
                                            <?php else: ?>
                                                <span class="text-muted">প্ল্যান নেই</span>
                                            <?php endif; ?>
                                        </td>
                                    </tr>
                                <?php endforeach; ?>
                            </tbody>
                        </table>
                    </div>
                <?php endif; ?>
            </div>
        </div>
        
        <!-- Instructions -->
        <div class="card mt-4">
            <div class="card-header">
                <h5><i class="fas fa-info-circle"></i> নির্দেশনা</h5>
            </div>
            <div class="card-body">
                <ul>
                    <li>"দেখুন" বাটনে ক্লিক করে নির্দিষ্ট পরীক্ষার সীট প্ল্যান দেখতে পারবেন</li>
                    <li>সীট প্ল্যান তৈরি করতে "পরীক্ষা ব্যবস্থাপনা" থেকে "ডাইনামিক সীট প্ল্যান" ব্যবহার করুন</li>
                    <li>প্রতিটি পরীক্ষার জন্য একাধিক বিষয় এবং রুমের সীট প্ল্যান তৈরি করা যাবে</li>
                </ul>
            </div>
        </div>
    </div>

    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js"></script>
</body>
</html>