إضافة دور جديد

إضافة دور وظيفي جديد

قم بإنشاء دور جديد وتحديد صلاحياته

عودة للقائمة
@csrf

بيانات الدور

@error('name')

{{ $message }}

@enderror

استخدم اسماً واضحاً يصف الدور الوظيفي

الصلاحيات المتاحة

@php $groupedPermissions = [ 'الطلاب' => ['view-students', 'create-students', 'edit-students', 'delete-students'], 'الأنشطة المدرسية' => ['view-activities', 'create-activities', 'edit-activities', 'delete-activities', 'manage-activity-enrollment', 'manage-activity-achievements', 'enroll-self-activities'], 'المعلمين' => ['view-teachers', 'create-teachers', 'edit-teachers', 'delete-teachers'], 'أولياء الأمور' => ['view-parents', 'create-parents', 'edit-parents', 'delete-parents'], 'الصفوف' => ['view-grades', 'create-grades', 'edit-grades', 'delete-grades'], 'المواد' => ['view-subjects', 'create-subjects', 'edit-subjects', 'delete-subjects'], 'الدرجات' => ['view-marks', 'create-marks', 'edit-marks', 'delete-marks'], 'الحضور' => ['view-attendance', 'create-attendance', 'edit-attendance'], 'الاختبارات' => ['view-exams', 'create-exams', 'edit-exams', 'delete-exams'], 'الواجبات' => ['view-assignments', 'create-assignments', 'edit-assignments', 'delete-assignments'], 'المكتبة' => ['view-library', 'manage-library', 'borrow-books'], 'الرسوم والمدفوعات' => ['view-fees', 'create-fees', 'edit-fees', 'delete-fees', 'manage-payments'], 'الجداول' => ['view-schedules', 'create-schedules', 'edit-schedules'], 'الأحداث' => ['view-events', 'create-events', 'delete-events'], 'الملاحظات' => ['view-notes', 'create-notes'], 'الإعدادات' => ['view-settings', 'edit-settings'], 'الأدوار' => ['view-roles', 'create-roles', 'edit-roles', 'delete-roles'], 'التقويم' => ['view-calendar', 'manage-calendar'], 'التقارير' => ['view-reports', 'view-academic-reports', 'view-attendance-reports', 'view-financial-reports', 'export-reports'], 'النقل المدرسي' => ['view-transport', 'manage-transport-buses', 'manage-transport-routes', 'enroll-students-transport', 'track-transport-attendance', 'view-transport-reports'], ]; $permissionsMap = [ // Students 'view-students' => 'عرض الطلاب', 'create-students' => 'إضافة طلاب', 'edit-students' => 'تعديل طلاب', 'delete-students' => 'حذف طلاب', // Teachers 'view-teachers' => 'عرض المعلمين', 'create-teachers' => 'إضافة معلمين', 'edit-teachers' => 'تعديل معلمين', 'delete-teachers' => 'حذف معلمين', // Parents 'view-parents' => 'عرض أولياء الأمور', 'create-parents' => 'إضافة أولياء أمور', 'edit-parents' => 'تعديل أولياء أمور', 'delete-parents' => 'حذف أولياء أمور', // Grades 'view-grades' => 'عرض الصفوف', 'create-grades' => 'إضافة صفوف', 'edit-grades' => 'تعديل صفوف', 'delete-grades' => 'حذف صفوف', // Subjects 'view-subjects' => 'عرض المواد', 'create-subjects' => 'إضافة مواد', 'edit-subjects' => 'تعديل مواد', 'delete-subjects' => 'حذف مواد', // Marks 'view-marks' => 'عرض الدرجات', 'create-marks' => 'إضافة درجات', 'edit-marks' => 'تعديل درجات', 'delete-marks' => 'حذف درجات', // Attendance 'view-attendance' => 'عرض الحضور', 'create-attendance' => 'تسجيل الحضور', 'edit-attendance' => 'تعديل الحضور', // Exams 'view-exams' => 'عرض الاختبارات', 'create-exams' => 'إضافة اختبارات', 'edit-exams' => 'تعديل اختبارات', 'delete-exams' => 'حذف اختبارات', // Assignments 'view-assignments' => 'عرض الواجبات', 'create-assignments' => 'إضافة واجبات', 'edit-assignments' => 'تعديل واجبات', 'delete-assignments' => 'حذف واجبات', // Library 'view-library' => 'عرض المكتبة', 'manage-library' => 'إدارة المكتبة', 'borrow-books' => 'استعارة كتب', // Fees 'view-fees' => 'عرض الرسوم', 'create-fees' => 'إضافة رسوم', 'edit-fees' => 'تعديل رسوم', 'delete-fees' => 'حذف رسوم', 'manage-payments' => 'إدارة المدفوعات', // Schedules 'view-schedules' => 'عرض الجداول', 'create-schedules' => 'إضافة جداول', 'edit-schedules' => 'تعديل جداول', // Events 'view-events' => 'عرض الأحداث', 'create-events' => 'إضافة أحداث', 'delete-events' => 'حذف أحداث', // Roles 'view-roles' => 'عرض الأدوار', 'create-roles' => 'إضافة أدوار', 'edit-roles' => 'تعديل أدوار', 'delete-roles' => 'حذف أدوار', // Reports 'view-reports' => 'عرض التقارير العامة', 'view-academic-reports' => 'عرض التقارير الأكاديمية (الدرجات)', 'view-attendance-reports' => 'عرض تقارير الحضور والغياب', 'view-financial-reports' => 'عرض التقارير المالية والتحصيل', 'export-reports' => 'تصدير التقارير (CSV/Excel)', // Notes 'view-notes' => 'عرض الملاحظات', 'create-notes' => 'إضافة ملاحظات', // Settings 'view-settings' => 'عرض الإعدادات', 'edit-settings' => 'تعديل الإعدادات', // Activities 'view-activities' => 'عرض الأنشطة', 'create-activities' => 'إضافة نشاط', 'edit-activities' => 'تعديل نشاط', 'delete-activities' => 'حذف نشاط', 'manage-activity-enrollment' => 'إدارة تسجيل الطلاب', 'manage-activity-achievements' => 'إدارة الإنجازات', 'enroll-self-activities' => 'الاشتراك الذاتي في الأنشطة', // Transport 'view-transport' => 'عرض النقل', 'manage-transport-buses' => 'إدارة الحافلات', 'manage-transport-routes' => 'إدارة المسارات', 'enroll-students-transport' => 'تسجيل الطلاب في النقل', 'track-transport-attendance' => 'تتبع حضور الحافلة', 'view-transport-reports' => 'عرض تقارير النقل', // Calendar 'view-calendar' => 'عرض التقويم', 'manage-calendar' => 'إدارة التقويم', ]; @endphp
@foreach($groupedPermissions as $group => $permNames) @php $groupPerms = $permissions->whereIn('name', $permNames); @endphp @if($groupPerms->count() > 0)

{{ $group }}

@foreach($groupPerms as $permission) @endforeach
@endif @endforeach
إلغاء