مصدر المنتج للأدوار
سياسة الأدوار والصفحات والواجهات
هذه الصفحة توثق من يدخل كل تجربة أساسية. تعديل الأدوار والصلاحيات الدقيقة يتم من الخادم فقط حتى تُبنى شاشة إدارة صلاحيات آمنة كاملة.
الصفحات حسب الدور
| الدور | الصفحة الرئيسية | صفحات مسموحة | ممنوع/مخفي |
|---|---|---|---|
| founder_owner / owner وأنواع ملاك المؤسسات | dashboard-owner.html | المالية، التكاملات، الموظفون، الطلاب، أولياء الأمور، البث، النسخ، التدقيق، تقارير الحسابات | CMS غير مكتمل مخفي من القائمة |
| admin | dashboard-admin.html | إدارة الطلاب، المباشر، سجل التدقيق حسب الصلاحيات | التسميع الطلابي tasmi.html غير معروض في لوحة admin |
| supervisor | dashboard-supervisor.html | تجربة الإشراف التعليمي وجلسات live ومتابعة الطلاب ضمن صلاحيات الجلسات والتقارير | لا يملك صلاحيات مالك كاملة ولا إدارة دفع |
| teacher | dashboard-teacher.html | جلسات الشيخ، تحديث آيات الجلسة، تقارير الطلاب التعليمية المصرح بها | إضافة/حذف طالب وإدارة الاشتراكات |
| parent | dashboard-parent.html | الأبناء، الاشتراك، طلبات الدفع، جلسات live الخاصة بأبنائه فقط | جلسات طلاب آخرين ولوحات الإدارة |
| student | student-home.html | التعلم اليومي، التسميع، جلسات الطالب | لوحات ولي الأمر والإدارة |
| student_login | student-home.html | جلسة تعليمية محددة عبر رمز الطالب، TTL مستقل تعليمي | كل واجهات الحسابات الكاملة والإدارة |
| monitor | dashboard-monitor.html | المراقبة، التدقيق، الحالة والتقارير المسموحة | إجراءات التعديل والاشتراكات وإدارة المستخدمين |
قاعدة endpoints
- /api/owner/*: المالك وأدوار المالك فقط، وتشمل founder_owner.
- /api/teacher/live-sessions/*: teacher وsupervisor والمالك لتجربة الحلقة والآية الحالية.
- /api/parent/*: ولي الأمر فقط مع تحقق ملكية الأبناء.
- /api/student-login/* و /api/student/me/*: جلسة student_login فقط ولا تُعامل كدور إداري عام.
- /api/quran/*: مصدر القرآن المستخدم في واجهة الشيخ لاختيار السورة والآية.
- الصلاحيات الدقيقة: مثل students.manage وaudit.view تضيق العمليات داخل الدور ولا تستبدل تحقق الدور والملكية.