<?php
session_start();
require_once('../config/db.php');

$current_lang = $_SESSION['lang'] ?? 'ar';
$lang_file = "../languages/" . $current_lang . ".php";
$translations = file_exists($lang_file) ? include($lang_file) : [];

$student_id = $_GET['student_id'] ?? 0;

// جلب بيانات الطالب
$student = $conn->prepare("SELECT full_name FROM students WHERE id = ?");
$student->execute([$student_id]);
$student_name = $student->fetchColumn();

// جلب الجدول الدراسي مع اسم الكورس
$stmt = $conn->prepare("
    SELECT ss.*, c.course_name 
    FROM student_schedules ss
    JOIN courses c ON ss.course_id = c.id
    WHERE ss.student_id = ?
    ORDER BY FIELD(day_name, 'Saturday', 'Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'), start_time
");
$stmt->execute([$student_id]);
$schedules = $stmt->fetchAll(PDO::FETCH_ASSOC);

include('../includes/header.php');
include('../includes/navbar.php');
?>

<style>
    /* هيدر الطباعة مخفي في المتصفح */
    .print-only-header {
        display: none;
    }

    @media print {
        /* إخفاء العناصر غير المطلوبة */
        .no-print, nav, footer, header { 
            display: none !important; 
        }
        
        /* إظهار هيدر المعهد في الطباعة فقط */
        .print-only-header {
            display: flex !important;
            align-items: center;
            justify-content: space-between;
            margin-bottom: 30px;
            border-bottom: 2px solid #4f46e5;
            padding-bottom: 15px;
        }

        .bg-white { 
            box-shadow: none !important; 
            border: none !important; 
        }

        /* تحسين مظهر الجدول في الورقة */
        .min-h-screen { min-height: 0 !important; padding: 0 !important; }
        .max-w-5xl { max-width: 100% !important; }
    }
</style>

<div class="min-h-screen bg-gray-100 dark:bg-gray-900 py-10 font-[Cairo]" dir="<?= $current_lang == 'ar' ? 'rtl' : 'ltr' ?>">
    <div class="max-w-5xl mx-auto px-4">
        
        <div class="bg-white dark:bg-gray-800 shadow-2xl rounded-3xl overflow-hidden border border-gray-200 dark:border-gray-700 p-6">
            
            <div class="print-only-header">
                <div class="flex items-center gap-4">
                    <img src="../assets/logo.png" alt="Logo" class="h-16 w-16 object-contain">
                    <div>
                        <h1 class="text-2xl font-bold text-gray-800"><?= $translations['institute_name'] ?? 'اسم المعهد الافتراضي' ?></h1>
                        <p class="text-sm text-gray-500"><?= date('Y-m-d') ?></p>
                    </div>
                </div>
                <div class="text-left">
                    <h2 class="text-xl font-bold text-indigo-700"><?= $translations['schedule_title'] ?></h2>
                    <p class="text-gray-600"><?= $student_name ?></p>
                </div>
            </div>

            <div class="bg-indigo-700 p-6 text-white flex justify-between items-center rounded-2xl mb-6 no-print">
                <div>
                    <h2 class="text-2xl font-bold"><?= $translations['schedule_title'] ?></h2>
                    <p class="text-indigo-100 opacity-90"><?= $student_name ?></p>
                </div>
                <button onclick="window.print()" class="bg-white/20 hover:bg-white/30 p-2 rounded-full transition">
                    <i class="fas fa-print"></i>
                </button>
            </div>

            <div class="p-2">
                <div class="overflow-x-auto">
                    <table class="w-full text-center border-collapse">
                        <thead>
                            <tr class="bg-gray-50 dark:bg-gray-700">
                                <th class="p-4 border dark:border-gray-600 text-indigo-600"><?= $translations['day'] ?></th>
                                <th class="p-4 border dark:border-gray-600 text-indigo-600"><?= $translations['select_course'] ?></th>
                                <th class="p-4 border dark:border-gray-600 text-indigo-600"><?= $translations['start_time'] ?></th>
                            </tr>
                        </thead>
                        <tbody>
                            <?php if(empty($schedules)): ?>
                                <tr>
                                    <td colspan="3" class="p-10 text-gray-400"><?= $translations['enroll_error_msg'] ?></td>
                                </tr>
                            <?php else: ?>
                                <?php foreach($schedules as $row): ?>
                                    <tr class="hover:bg-indigo-50/50 dark:hover:bg-gray-700/50 transition">
                                        <td class="p-4 border dark:border-gray-600 font-bold text-gray-700 dark:text-gray-200">
                                            <?= $translations[strtolower($row['day_name'])] ?>
                                        </td>
                                        <td class="p-4 border dark:border-gray-600">
                                            <span class="bg-indigo-100 text-indigo-700 px-3 py-1 rounded-full text-sm font-semibold">
                                                <?= htmlspecialchars($row['course_name']) ?>
                                            </span>
                                        </td>
                                        <td class="p-4 border dark:border-gray-600 font-mono text-gray-600 dark:text-gray-400" dir="ltr">
                                            <?= date("g:i A", strtotime($row['start_time'])) ?>
                                        </td>
                                    </tr>
                                <?php endforeach; ?>
                            <?php endif; ?>
                        </tbody>
                    </table>
                </div>

                <div class="mt-8 flex justify-center gap-4 no-print">
                    <a href="student_schedule.php?student_id=<?= $student_id ?>" class="bg-amber-500 hover:bg-amber-600 text-white px-6 py-2 rounded-xl font-bold shadow-lg transition">
                        <i class="fas fa-edit"></i> <?= $current_lang == 'ar' ? 'تعديل الجدول' : 'Edit Schedule' ?>
                    </a>
                    <a href="list.php" class="bg-gray-500 hover:bg-gray-600 text-white px-6 py-2 rounded-xl font-bold shadow-lg transition">
                        <?= $current_lang == 'ar' ? 'العودة للقائمة' : 'Back to List' ?>
                    </a>
                </div>
            </div>
        </div>
    </div>
</div>

<?php include('../includes/footer.php'); ?>