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

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

<!DOCTYPE html>
<html lang="bn">
<head>
    <meta charset="UTF-8">
    <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">
</head>
<body class="bg-light">

<div class="container mt-4">
    <div class="row justify-content-center">
        <div class="col-md-10">
            <div class="card">
                <div class="card-header bg-success text-white">
                    <h3><i class="fas fa-upload"></i> শিক্ষার্থী আপলোড গাইড</h3>
                </div>
                <div class="card-body">
                    
                    <div class="alert alert-info">
                        <h5><i class="fas fa-info-circle"></i> গুরুত্বপূর্ণ তথ্য</h5>
                        <p>শিক্ষার্থী আপলোড করার সময় <strong>Session</strong> এবং <strong>Group Name</strong> ফিল্ড অবশ্যই পূরণ করতে হবে। অন্যথায় বিষয় নির্বাচন সিস্টেমে শিক্ষার্থী দেখাবে না।</p>
                    </div>

                    <h5>১. সঠিক CSV টেমপ্লেট ডাউনলোড করুন</h5>
                    <div class="mb-3">
                        <a href="bulk_upload/templates/students_template_updated.csv" class="btn btn-primary" download>
                            <i class="fas fa-download"></i> আপডেটেড টেমপ্লেট ডাউনলোড
                        </a>
                        <small class="text-muted d-block mt-1">এই টেমপ্লেটে Session এবং Group Name কলাম সঠিকভাবে আছে</small>
                    </div>

                    <h5>২. CSV ফাইলের কলাম ক্রম</h5>
                    <div class="table-responsive mb-3">
                        <table class="table table-bordered table-sm">
                            <thead class="table-dark">
                                <tr>
                                    <th>ক্রম</th>
                                    <th>কলাম নাম</th>
                                    <th>উদাহরণ</th>
                                    <th>আবশ্যক</th>
                                </tr>
                            </thead>
                            <tbody>
                                <tr><td>1</td><td>Student ID</td><td>2024001</td><td class="text-danger">হ্যাঁ</td></tr>
                                <tr><td>2</td><td>First Name</td><td>মোহাম্মদ রহিম</td><td class="text-danger">হ্যাঁ</td></tr>
                                <tr><td>3</td><td>Last Name</td><td>উদ্দিন</td><td class="text-success">না</td></tr>
                                <tr><td>4</td><td>Email</td><td>rahim@email.com</td><td class="text-success">না</td></tr>
                                <tr><td>5</td><td>Phone</td><td>01712345678</td><td class="text-success">না</td></tr>
                                <tr><td>6</td><td>Date of Birth</td><td>2010-01-15</td><td class="text-success">না</td></tr>
                                <tr><td>7</td><td>Gender</td><td>male/female</td><td class="text-success">না</td></tr>
                                <tr><td>8</td><td>Address</td><td>ঢাকা, বাংলাদেশ</td><td class="text-success">না</td></tr>
                                <tr><td>9</td><td>Guardian Name</td><td>মোহাম্মদ করিম</td><td class="text-success">না</td></tr>
                                <tr><td>10</td><td>Guardian Phone</td><td>01812345678</td><td class="text-success">না</td></tr>
                                <tr><td>11</td><td>Guardian Email</td><td>karim@email.com</td><td class="text-success">না</td></tr>
                                <tr><td>12</td><td>Class ID</td><td>1, 2, 3...</td><td class="text-warning">প্রয়োজন</td></tr>
                                <tr><td>13</td><td>Roll Number</td><td>01, 02, 03...</td><td class="text-success">না</td></tr>
                                <tr><td>14</td><td>Admission Date</td><td>2024-01-01</td><td class="text-success">না</td></tr>
                                <tr class="table-warning"><td>15</td><td><strong>Session</strong></td><td><strong>2024</strong></td><td class="text-danger"><strong>হ্যাঁ</strong></td></tr>
                                <tr class="table-warning"><td>16</td><td><strong>Group Name</strong></td><td><strong>বিজ্ঞান/মানবিক/ব্যবসায় শিক্ষা/সাধারণ</strong></td><td class="text-danger"><strong>হ্যাঁ</strong></td></tr>
                            </tbody>
                        </table>
                    </div>

                    <h5>৩. গ্রুপের নাম</h5>
                    <div class="alert alert-warning">
                        <p><strong>Group Name</strong> ফিল্ডে নিচের যেকোনো একটি ব্যবহার করুন:</p>
                        <ul class="mb-0">
                            <li><strong>বিজ্ঞান</strong> - বিজ্ঞান বিভাগের শিক্ষার্থীদের জন্য</li>
                            <li><strong>মানবিক</strong> - মানবিক বিভাগের শিক্ষার্থীদের জন্য</li>
                            <li><strong>ব্যবসায় শিক্ষা</strong> - ব্যবসায় শিক্ষা বিভাগের শিক্ষার্থীদের জন্য</li>
                            <li><strong>সাধারণ</strong> - জুনিয়র ক্লাসের শিক্ষার্থীদের জন্য</li>
                        </ul>
                    </div>

                    <h5>৪. ক্লাস ID তালিকা</h5>
                    <div class="row">
                        <div class="col-md-6">
                            <?php
                            try {
                                $stmt = $pdo->query("SELECT id, name, section FROM classes WHERE status = 'active' ORDER BY name, section");
                                $classes = $stmt->fetchAll();
                                
                                if (count($classes) > 0) {
                                    echo "<div class='table-responsive'>";
                                    echo "<table class='table table-sm table-striped'>";
                                    echo "<thead><tr><th>Class ID</th><th>ক্লাস নাম</th><th>সেকশন</th></tr></thead>";
                                    echo "<tbody>";
                                    foreach ($classes as $class) {
                                        echo "<tr>";
                                        echo "<td><strong>{$class['id']}</strong></td>";
                                        echo "<td>{$class['name']}</td>";
                                        echo "<td>{$class['section']}</td>";
                                        echo "</tr>";
                                    }
                                    echo "</tbody></table>";
                                    echo "</div>";
                                } else {
                                    echo "<div class='alert alert-warning'>কোন ক্লাস পাওয়া যায়নি</div>";
                                }
                            } catch (Exception $e) {
                                echo "<div class='alert alert-danger'>ক্লাস তথ্য লোড করতে সমস্যা</div>";
                            }
                            ?>
                        </div>
                    </div>

                    <h5>৫. আপলোড করুন</h5>
                    <div class="d-grid gap-2 d-md-flex">
                        <a href="bulk_upload/students_upload_bengali.php" class="btn btn-success me-2">
                            <i class="fas fa-upload"></i> বাংলা আপলোড (প্রস্তাবিত)
                        </a>
                        <a href="bulk_upload/students_upload.php" class="btn btn-primary me-2">
                            <i class="fas fa-upload"></i> ইংরেজি আপলোড
                        </a>
                    </div>

                    <hr>

                    <h5>৬. সমস্যা সমাধান</h5>
                    <div class="accordion" id="troubleshootAccordion">
                        <div class="accordion-item">
                            <h2 class="accordion-header">
                                <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapseOne">
                                    আপলোডের পর শিক্ষার্থী দেখাচ্ছে না
                                </button>
                            </h2>
                            <div id="collapseOne" class="accordion-collapse collapse" data-bs-parent="#troubleshootAccordion">
                                <div class="accordion-body">
                                    <p><strong>সমাধান:</strong></p>
                                    <ol>
                                        <li><a href="debug_students.php">ডিবাগিং পেজ</a> দিয়ে চেক করুন</li>
                                        <li>যদি Session/Group Name ফাঁকা থাকে তাহলে <a href="fix_student_session_group.php">এই পেজ</a> দিয়ে ঠিক করুন</li>
                                        <li>অথবা সঠিক টেমপ্লেট দিয়ে আবার আপলোড করুন</li>
                                    </ol>
                                </div>
                            </div>
                        </div>
                        
                        <div class="accordion-item">
                            <h2 class="accordion-header">
                                <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapseTwo">
                                    CSV ফাইল তৈরি করার নিয়ম
                                </button>
                            </h2>
                            <div id="collapseTwo" class="accordion-collapse collapse" data-bs-parent="#troubleshootAccordion">
                                <div class="accordion-body">
                                    <ol>
                                        <li>Excel এ টেমপ্লেট খুলুন</li>
                                        <li>নমুনা ডেটা মুছে আপনার ডেটা দিন</li>
                                        <li><strong>Session</strong> কলামে 2024 বা 2025 দিন</li>
                                        <li><strong>Group Name</strong> কলামে বিজ্ঞান/মানবিক/ব্যবসায় শিক্ষা/সাধারণ দিন</li>
                                        <li>File → Save As → CSV (UTF-8) ফরম্যাটে সেভ করুন</li>
                                    </ol>
                                </div>
                            </div>
                        </div>
                    </div>

                    <hr>

                    <div class="text-center">
                        <a href="index.php" class="btn btn-secondary">
                            <i class="fas fa-home"></i> হোমে ফিরে যান
                        </a>
                    </div>

                </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>