<?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;
$system_name = get_system_name($pdo);
?>

<!DOCTYPE html>
<html lang="bn">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>পরীক্ষা ব্যবস্থাপনা - <?php echo htmlspecialchars($system_name); ?></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;
        }
        
        .btn-purple {
            background-color: #6f42c1;
            border-color: #6f42c1;
            color: white;
        }
        
        .btn-purple:hover {
            background-color: #5a32a3;
            border-color: #5a32a3;
            color: white;
        }
        
        .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> <?php echo htmlspecialchars($system_name); ?>
            </a>
            
            <div class="navbar-nav ms-auto">
                <a class="nav-link" href="../index.php">
                    <i class="fas fa-home"></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 htmlspecialchars($logo_image); ?>" alt="Logo" style="max-height: <?php echo $logo_size; ?>px;">
            <?php endif; ?>
            <h1><i class="fas fa-clipboard-list"></i> পরীক্ষা ব্যবস্থাপনা</h1>
            <p class="lead"><?php echo htmlspecialchars($site_name); ?></p>
        </div>
        
        <!-- Features Grid -->
        <div class="row">
            <!-- Routine Management -->
            <div class="col-md-6 col-lg-4 mb-4">
                <div class="card feature-card shadow-sm">
                    <div class="card-body text-center">
                        <div class="feature-icon text-primary">
                            <i class="fas fa-calendar-alt"></i>
                        </div>
                        <h5 class="card-title">পরীক্ষার রুটিন</h5>
                        <p class="card-text">পরীক্ষার রুটিন তৈরি, সম্পাদনা এবং প্রিন্ট করুন।</p>
                        <a href="routine.php" class="btn btn-primary">
                            <i class="fas fa-arrow-right"></i> যান
                        </a>
                    </div>
                </div>
            </div>
            
            <!-- Admit Card -->
            <div class="col-md-6 col-lg-4 mb-4">
                <div class="card feature-card shadow-sm">
                    <div class="card-body text-center">
                        <div class="feature-icon text-success">
                            <i class="fas fa-address-card"></i>
                        </div>
                        <h5 class="card-title">এডমিট কার্ড</h5>
                        <p class="card-text">ছাত্র/ছাত্রীদের জন্য এডমিট কার্ড তৈরি এবং প্রিন্ট করুন।</p>
                        <a href="admit_card.php" class="btn btn-success">
                            <i class="fas fa-arrow-right"></i> যান
                        </a>
                    </div>
                </div>
            </div>
            
            <!-- Bulk Admit Card -->
            <div class="col-md-6 col-lg-4 mb-4">
                <div class="card feature-card shadow-sm">
                    <div class="card-body text-center">
                        <div class="feature-icon text-info">
                            <i class="fas fa-users"></i>
                        </div>
                        <h5 class="card-title">বাল্ক এডমিট কার্ড</h5>
                        <p class="card-text">একসাথে অনেক ছাত্র/ছাত্রীর জন্য এডমিট কার্ড তৈরি করুন।</p>
                        <a href="bulk_admit_card.php" class="btn btn-info">
                            <i class="fas fa-arrow-right"></i> যান
                        </a>
                    </div>
                </div>
            </div>
            
            <!-- Seat Card -->
            <div class="col-md-6 col-lg-4 mb-4">
                <div class="card feature-card shadow-sm">
                    <div class="card-body text-center">
                        <div class="feature-icon text-warning">
                            <i class="fas fa-id-card"></i>
                        </div>
                        <h5 class="card-title">সীট কার্ড</h5>
                        <p class="card-text">পরীক্ষার জন্য সীট বিন্যাস তৈরি এবং প্রিন্ট করুন।</p>
                        <a href="seat_card.php" class="btn btn-warning">
                            <i class="fas fa-arrow-right"></i> যান
                        </a>
                    </div>
                </div>
            </div>
            
            <!-- Seat Card Grid -->
            <div class="col-md-6 col-lg-4 mb-4">
                <div class="card feature-card shadow-sm">
                    <div class="card-body text-center">
                        <div class="feature-icon text-danger">
                            <i class="fas fa-th"></i>
                        </div>
                        <h5 class="card-title">গ্রিড সীট কার্ড</h5>
                        <p class="card-text">গ্রিড ভিত্তিক সীট কার্ড তৈরি এবং প্রিন্ট করুন।</p>
                        <a href="seat_card_grid.php" class="btn btn-danger">
                            <i class="fas fa-arrow-right"></i> যান
                        </a>
                    </div>
                </div>
            </div>
            
            <!-- Dynamic Seat Plan -->
            <div class="col-md-6 col-lg-4 mb-4">
                <div class="card feature-card shadow-sm">
                    <div class="card-body text-center">
                        <div class="feature-icon text-primary">
                            <i class="fas fa-cogs"></i>
                        </div>
                        <h5 class="card-title">সীট প্লান তৈরী</h5>
                        <p class="card-text">ডাইনামিক সীট প্লান তৈরি, কাস্টমাইজ এবং সংরক্ষণ করুন।</p>
                        <a href="dynamic_seat_plan.php" class="btn btn-primary">
                            <i class="fas fa-arrow-right"></i> যান
                        </a>
                    </div>
                </div>
            </div>
            
            <!-- Attendance -->
            <div class="col-md-6 col-lg-4 mb-4">
                <div class="card feature-card shadow-sm">
                    <div class="card-body text-center">
                        <div class="feature-icon text-secondary">
                            <i class="fas fa-clipboard-check"></i>
                        </div>
                        <h5 class="card-title">হাজিরা পত্র</h5>
                        <p class="card-text">পরীক্ষার হাজিরা পত্র তৈরি এবং পরিচালনা করুন।</p>
                        <a href="attendance.php" class="btn btn-secondary">
                            <i class="fas fa-arrow-right"></i> যান
                        </a>
                    </div>
                </div>
            </div>
            
            <!-- Attendance Certificate -->
            <div class="col-md-6 col-lg-4 mb-4">
                <div class="card feature-card shadow-sm">
                    <div class="card-body text-center">
                        <div class="feature-icon text-info">
                            <i class="fas fa-file-alt"></i>
                        </div>
                        <h5 class="card-title">হাজিরা সার্টিফিকেট</h5>
                        <p class="card-text">পরীক্ষার হাজিরা সার্টিফিকেট তৈরি এবং প্রিন্ট করুন।</p>
                        <a href="attendance_certificate.php" class="btn btn-info">
                            <i class="fas fa-arrow-right"></i> যান
                        </a>
                    </div>
                </div>
            </div>
            
            <!-- Bulk Attendance Certificate -->
            <div class="col-md-6 col-lg-4 mb-4">
                <div class="card feature-card shadow-sm">
                    <div class="card-body text-center">
                        <div class="feature-icon text-warning">
                            <i class="fas fa-files-alt"></i>
                        </div>
                        <h5 class="card-title">বাল্ক হাজিরা সার্টিফিকেট</h5>
                        <p class="card-text">একাধিক ছাত্র/ছাত্রীর জন্য হাজিরা সার্টিফিকেট তৈরি এবং প্রিন্ট করুন।</p>
                        <a href="bulk_attendance_certificate.php" class="btn btn-warning">
                            <i class="fas fa-arrow-right"></i> যান
                        </a>
                    </div>
                </div>
            </div>
        </div>
        
        <!-- Stats Section -->
        <div class="row mt-4">
            <div class="col-md-12">
                <div class="card">
                    <div class="card-header">
                        <h5><i class="fas fa-chart-bar"></i> পরিসংখ্যান</h5>
                    </div>
                    <div class="card-body">
                        <div class="row text-center">
                            <?php
                            // Get stats
                            $total_exams = $pdo->query("SELECT COUNT(*) as count FROM exams")->fetch()['count'];
                            $total_subjects = $pdo->query("SELECT COUNT(*) as count FROM exam_subjects")->fetch()['count'];
                            $total_students = $pdo->query("SELECT COUNT(*) as count FROM students WHERE status = 'active'")->fetch()['count'];
                            $total_seat_arrangements = $pdo->query("SELECT COUNT(*) as count FROM seat_arrangements")->fetch()['count'];
                            ?>
                            
                            <div class="col-md-3 mb-3">
                                <div class="card bg-primary text-white">
                                    <div class="card-body">
                                        <h3><?php echo $total_exams; ?></h3>
                                        <p class="mb-0">মোট পরীক্ষা</p>
                                    </div>
                                </div>
                            </div>
                            
                            <div class="col-md-3 mb-3">
                                <div class="card bg-success text-white">
                                    <div class="card-body">
                                        <h3><?php echo $total_subjects; ?></h3>
                                        <p class="mb-0">মোট বিষয়</p>
                                    </div>
                                </div>
                            </div>
                            
                            <div class="col-md-3 mb-3">
                                <div class="card bg-info text-white">
                                    <div class="card-body">
                                        <h3><?php echo $total_students; ?></h3>
                                        <p class="mb-0">মোট ছাত্র/ছাত্রী</p>
                                    </div>
                                </div>
                            </div>
                            
                            <div class="col-md-3 mb-3">
                                <div class="card bg-warning text-white">
                                    <div class="card-body">
                                        <h3><?php echo $total_seat_arrangements; ?></h3>
                                        <p class="mb-0">সীট বিন্যাস</p>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            
            <!-- Custom Update Page -->
            <div class="col-md-6 col-lg-4 mb-4">
                <div class="card feature-card shadow-sm">
                    <div class="card-body text-center">
                        <div class="feature-icon text-purple">
                            <i class="fas fa-sync-alt"></i>
                        </div>
                        <h5 class="card-title">রুটিন বিষয় আপডেট</h5>
                        <p class="card-text">পরীক্ষার বিষয়, তারিখ এবং সময় আপডেট করুন।</p>
                        <a href="update_routine_subjects.php" class="btn btn-purple">
                            <i class="fas fa-arrow-right"></i> যান
                        </a>
                    </div>
                </div>
            </div>
            
            <!-- View Seat Plans -->
            <div class="col-md-6 col-lg-4 mb-4">
                <div class="card feature-card shadow-sm">
                    <div class="card-body text-center">
                        <div class="feature-icon text-info">
                            <i class="fas fa-eye"></i>
                        </div>
                        <h5 class="card-title">সীট প্ল্যান দেখুন</h5>
                        <p class="card-text">এক নজরে সব সীট প্ল্যান দেখুন এবং প্রিন্ট করুন।</p>
                        <a href="view_seat_plans.php" class="btn btn-info">
                            <i class="fas fa-arrow-right"></i> যান
                        </a>
                    </div>
                </div>
            </div>
            
            <!-- Manual Room Allocation -->
            <div class="col-md-6 col-lg-4 mb-4">
                <div class="card feature-card shadow-sm">
                    <div class="card-body text-center">
                        <div class="feature-icon text-success">
                            <i class="fas fa-door-open"></i>
                        </div>
                        <h5 class="card-title">ম্যানুয়াল রুম বন্টন</h5>
                        <p class="card-text">হাতে হাতে রুম বন্টন তালিকা তৈরি এবং প্রিন্ট করুন।</p>
                        <a href="manual_room_allocation.php" class="btn btn-success">
                            <i class="fas fa-arrow-right"></i> যান
                        </a>
                    </div>
                </div>
            </div>
            
            <!-- Separate Marksheet Card -->
            <div class="col-md-6 col-lg-4 mb-4">
                <div class="card feature-card shadow-sm">
                    <div class="card-body text-center">
                        <div class="feature-icon text-primary">
                            <i class="fas fa-file-alt"></i>
                        </div>
                        <h5 class="card-title">পৃথক মার্কশীট</h5>
                        <p class="card-text">বিষয়গুলো একত্রীকরণ ছাড়া মার্কশীট তৈরি এবং প্রিন্ট করুন।</p>
                        <a href="../reports/bulk_print_marksheets_separate.php" class="btn btn-primary">
                            <i class="fas fa-arrow-right"></i> যান
                        </a>
                    </div>
                </div>
            </div>
            
            <!-- Tabulation Sheet Card -->
            <div class="col-md-6 col-lg-4 mb-4">
                <div class="card feature-card shadow-sm">
                    <div class="card-body text-center">
                        <div class="feature-icon text-success">
                            <i class="fas fa-table"></i>
                        </div>
                        <h5 class="card-title">ট্যাবুলেশন শীট</h5>
                        <p class="card-text">শ্রেণি, সেশন ও পরীক্ষার ভিত্তিতে ট্যাবুলেশন শীট তৈরি ও প্রিন্ট করুন।</p>
                        <a href="../reports/tabulation_sheet.php" class="btn btn-success">
                            <i class="fas fa-arrow-right"></i> যান
                        </a>
                    </div>
                </div>
            </div>
            
        </div>    </div>

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