SESSION INDEX · APRIL 2026

دليل الروابط — مسابقات الكتاب المقدس

مجموعة كل صفحات النظام والـ APIs التي عملنا عليها — للجنة التحكيم، للإدارة، للجمهور، وللتوثيق التقني.

للجنة التحكيم — حدث 30 نيسان

الصفحات والأدوات الخاصة بأعضاء لجنة التحكيم الخمسة في القاعات.

الإدارة

صفحات لوحة الإدارة الكاملة — تدير الحدث، الفرق، والقاعات.
login
لوحة الإدارة الرئيسية
نقطة البداية للمدير — كل الإدارات في واجهة واحدة.
/admin/
loginمحدّث
Brackets — البراكيتس
شبكة القاعات × الجولات. الآن تتصل تلقائياً بالحدث القادم (اللاتين 30 نيسان) ولديها زر "الكل" لرؤية جميع القاعات.
/admin/brackets.html
login
الجدول الزمني
عرض كامل للجدول الزمني للمسابقة بحسب القاعة والوقت.
/admin/schedule.html
login
المستخدمون والمسجلون
إدارة الحسابات والمسجلين الرقميين (scorekeeper profiles).
/admin/users.html
login
سجل الأحداث / Audit
كل الأحداث الحساسة — تسجيل دخول، تعديل، حذف، تغييرات الفرق والمسابقات.
/admin/audit.html
loginجديد
صحة الخادم — Health
لوحة مراقبة لحظية لصحة الخادم: PHP workers، معدل الإجابات، اتصالات قاعدة البيانات، مساحة القرص. مع توصيات وأزرار سريعة لكل حالة.
/admin/health.html
loginجديد
فحص الجاهزية — Readiness
يفحص كل مسابقات اليوم: عدد الفرق، تشكيلة كل فريق، scorekeeper، قائد المسابقة، وأعضاء اللجنة في كل قاعة. شغّله قبل المسابقة لاكتشاف المشاكل مبكراً.
/admin/readiness.html
loginجديد
إحصائيات اليوم — Stats
إحصائيات يوم المسابقة: ملخص عام، متسابقون لم يجاوبوا، أفضل المتسابقين، quiz-outs، الأكثر أخطاءً ومخالفات، فرق بدون أي إجابة صحيحة، تجميع حسب الكنيسة والفريق.
/admin/stats.html
جديد
دليل يوم المسابقة — Event Day Runbook
قائمة مهام مرتبة من قبل المسابقة بـ 30 دقيقة، إعداد جهاز المراقبة، توجيهات للscorekeepers، وماذا تفعل في كل سيناريو خلال المسابقة. قابل للطباعة.
/docs/eventday.html
login
النسخ الاحتياطي
إنشاء واستعادة نسخ احتياطية لقاعدة البيانات.
/admin/backup.html
دليل الإعداد السنوي
مرجع شامل لإعداد مسابقة سنوية كاملة من الصفر.
/admin/help.html

للجمهور والشاشة

الصفحات العامة — للعرض على شاشات القاعة وللزوار.

للمسجل (Scorekeeper)

واجهة الإدخال السريع للمسجل الرقمي خلال المسابقة.

توثيق وأدوات تقنية

صفحات التوثيق، الـ APIs، وأدوات سطر الأوامر.
هذه الصفحة
دليل الروابط (Hub)
هذه الصفحة — مرجع كل الروابط المنظمة. احفظها كـ bookmark.
/docs/
جديد
مخطط النظام التفاعلي
مخطط متحرك يوضح كيف تتدفق البيانات بين الواجهات والـ APIs وقاعدة البيانات في 5 سيناريوهات.
/docs/system_workflow.html
API · GET
API: Multiroom
يقرأ الآن من quiz_room_staff ويُرجع جميع الأدوار الخمس لكل قاعة. لا يتطلب تسجيل دخول.
/api/public/multiroom.php?year_id=1
API · GETجديد
API: الحدث القادم
يُرجع تاريخ الحدث القادم والكنيسة المهيمنة (للاستخدام في تعبئة القوائم تلقائياً).
/api/events/next.php
API · GETجديد
API: تواريخ الأحداث
قائمة بكل تواريخ الأحداث المختلفة مع عدد الجولات لكل تاريخ.
/api/events/dates.php?year_id=1
API · GET/POSTجديد
API: لجنة القاعات
قراءة وكتابة أسماء أعضاء اللجنة لتاريخ معيّن. POST يستبدل كل الصفوف للتاريخ.
/api/admin/room-staff.php
CLIجديد
سكربت إعداد لجنة اللاتين
سكربت idempotent يُعدّ المستخدمين، الـ profiles، وكل الـ quiz_room_staff ل30 نيسان. تشغيل: php tools/assign_latin_committee.php --commit
tools/assign_latin_committee.php
SQLجديد
Migration: quiz_room_staff
إضافة جدول quiz_room_staff الجديد لتخزين كل أدوار اللجنة الخمسة لكل (تاريخ، قاعة).
database/migrations/20260428_add_quiz_room_staff.sql