@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'],
];
$rolesMap = [
'admin' => 'مدير النظام',
'teacher' => 'معلم',
'student' => 'طالب',
'parent' => 'ولي أمر',
'vice_principal' => 'وكيل المدرسة',
'supervisor' => 'مشرف تربوي',
'academic_coordinator' => 'منسق أكاديمي',
'student_counselor' => 'مرشد طلابي',
'librarian' => 'أمين مكتبة',
'accountant' => 'محاسب',
'transport_manager' => 'مدير النقل',
'bus_driver' => 'سائق حافلة',
];
$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)
@endif
@endforeach