تحديث SMI — إصلاح مواعيد وحالات الاختبارات
الإصدار: 2026.08.04-exam-schedule-status-fix

المتطلبات:
- يجب تثبيت آخر تحديثات الاختبارات السابقة أولًا.
- يجب تسجيل الدخول بحساب السوبر أدمن.

طريقة التثبيت:
1) ارفع ملف ZIP داخل مجلد student-gateway.
2) فك الضغط داخل المجلد نفسه.
3) افتح الرابط:
   https://YOUR-DOMAIN/student-gateway/SMI-Exam-Schedule-Status-Fix-2026-08-04/install.php
4) اضغط: تثبيت التحديث الآن.

الملفات التي يتم استبدالها فقط:
- student/exams.php
- teacher/exams.php
- admin/exams.php

التحديث ينشئ نسخة احتياطية تلقائية قبل الاستبدال، ويمكن التراجع من صفحة المثبت.

السلوك بعد التثبيت:
- Published + موعد مستقبلي: يظهر للطالب موعد الفتح ويبقى الدخول مقفولًا حتى الموعد.
- Published + داخل الفترة: يفتح الاختبار.
- Published + انتهى End At: يظهر مغلقًا لمن لم يختبر.
- الطالب الذي اختبر: يظهر له "تم الاختبار" وتبقى النتيجة متاحة بعد الإغلاق عند تفعيل الإظهار التلقائي أو اعتماد النتيجة يدويًا.
- زر Reopen Now: يفتح الاختبار فورًا ويلغي وقت الإغلاق القديم فقط عند إعادة فتح اختبار انتهت نافذته.
- المعلم والأدمن: تظهر قوائم المكتمل، الجاري، ومن لم يختبر.
