Commit 60bea953 authored by Mahmoud Aglan's avatar Mahmoud Aglan

Created The system

parent 60343693
...@@ -16,6 +16,7 @@ MenuRegistry::register('branches_settings', [ ...@@ -16,6 +16,7 @@ MenuRegistry::register('branches_settings', [
['label_ar' => 'إعدادات النظام', 'label_en' => 'Settings', 'route' => '/settings', 'permission' => 'settings.view', 'order' => 2], ['label_ar' => 'إعدادات النظام', 'label_en' => 'Settings', 'route' => '/settings', 'permission' => 'settings.view', 'order' => 2],
['label_ar' => 'العلامة التجارية', 'label_en' => 'Branding', 'route' => '/settings/branding', 'permission' => 'settings.edit', 'order' => 3], ['label_ar' => 'العلامة التجارية', 'label_en' => 'Branding', 'route' => '/settings/branding', 'permission' => 'settings.edit', 'order' => 3],
['label_ar' => 'سجل المراجعة', 'label_en' => 'Audit Log', 'route' => '/audit', 'permission' => 'report.view_audit', 'order' => 4], ['label_ar' => 'سجل المراجعة', 'label_en' => 'Audit Log', 'route' => '/audit', 'permission' => 'report.view_audit', 'order' => 4],
['label_ar' => 'التنبيهات', 'label_en' => 'Alerts', 'route' => '/alerts', 'permission' => 'alert.view', 'order' => 5],
], ],
]); ]);
......
...@@ -19,15 +19,17 @@ MenuRegistry::register('sports_activities', [ ...@@ -19,15 +19,17 @@ MenuRegistry::register('sports_activities', [
'order' => 395, 'order' => 395,
'children' => [ 'children' => [
['label_ar' => 'لوحة التحكم', 'label_en' => 'Dashboard', 'route' => '/sports-dashboard', 'permission' => 'discipline.view', 'order' => 1], ['label_ar' => 'لوحة التحكم', 'label_en' => 'Dashboard', 'route' => '/sports-dashboard', 'permission' => 'discipline.view', 'order' => 1],
['label_ar' => 'الأنشطة والأكاديميات', 'label_en' => 'Disciplines & Academies', 'route' => '/disciplines', 'permission' => 'discipline.view', 'order' => 2], ['label_ar' => 'المراية (عرض مباشر)', 'label_en' => 'Mirror Display', 'route' => '/mirror', 'permission' => 'facility.mirror', 'order' => 2],
['label_ar' => 'المدربين', 'label_en' => 'Coaches', 'route' => '/coaches', 'permission' => 'coach.view', 'order' => 3], ['label_ar' => 'الأنشطة والأكاديميات', 'label_en' => 'Disciplines & Academies', 'route' => '/disciplines', 'permission' => 'discipline.view', 'order' => 3],
['label_ar' => 'المجموعات واللاعبين', 'label_en' => 'Groups & Players', 'route' => '/training-groups', 'permission' => 'training_group.view', 'order' => 4], ['label_ar' => 'المدربين', 'label_en' => 'Coaches', 'route' => '/coaches', 'permission' => 'coach.view', 'order' => 4],
['label_ar' => 'الحصص والحضور', 'label_en' => 'Sessions & Attendance', 'route' => '/sessions', 'permission' => 'session.view', 'order' => 5], ['label_ar' => 'المجموعات واللاعبين', 'label_en' => 'Groups & Players', 'route' => '/training-groups', 'permission' => 'training_group.view', 'order' => 5],
['label_ar' => 'المرافق والشبكات', 'label_en' => 'Facilities & Grids', 'route' => '/facility-grids', 'permission' => 'facility_grid.view', 'order' => 6], ['label_ar' => 'الحصص والحضور', 'label_en' => 'Sessions & Attendance', 'route' => '/sessions', 'permission' => 'session.view', 'order' => 6],
['label_ar' => 'الحجوزات', 'label_en' => 'Reservations', 'route' => '/reservations', 'permission' => 'reservation.view', 'order' => 7], ['label_ar' => 'المرافق والشبكات', 'label_en' => 'Facilities & Grids', 'route' => '/facility-grids', 'permission' => 'facility_grid.view', 'order' => 7],
['label_ar' => 'التأجير المؤسسي', 'label_en' => 'Corporate Rentals', 'route' => '/rentals', 'permission' => 'rental.view', 'order' => 8], ['label_ar' => 'الحجوزات', 'label_en' => 'Reservations', 'route' => '/reservations', 'permission' => 'reservation.view', 'order' => 8],
['label_ar' => 'الاشتراكات والتسعير', 'label_en' => 'Subscriptions & Pricing', 'route' => '/activity-subscriptions', 'permission' => 'activity_sub.view', 'order' => 9], ['label_ar' => 'التأجير المؤسسي', 'label_en' => 'Corporate Rentals', 'route' => '/rentals', 'permission' => 'rental.view', 'order' => 9],
['label_ar' => 'العقود والتسويات', 'label_en' => 'Contracts & Settlements', 'route' => '/academy-contracts', 'permission' => 'academy_contract.view', 'order' => 10], ['label_ar' => 'حمام السباحة', 'label_en' => 'Pool Management', 'route' => '/pool', 'permission' => 'pool.view', 'order' => 10],
['label_ar' => 'الاشتراكات والتسعير', 'label_en' => 'Subscriptions & Pricing', 'route' => '/activity-subscriptions', 'permission' => 'activity_sub.view', 'order' => 11],
['label_ar' => 'العقود والتسويات', 'label_en' => 'Contracts & Settlements', 'route' => '/academy-contracts', 'permission' => 'academy_contract.view', 'order' => 12],
], ],
]); ]);
......
...@@ -163,6 +163,7 @@ if (empty($menuItems)) { ...@@ -163,6 +163,7 @@ if (empty($menuItems)) {
<ul class="sidebar-menu"> <ul class="sidebar-menu">
<?php foreach ($menuItems as $item): ?> <?php foreach ($menuItems as $item): ?>
<?php <?php
if (!empty($item['parent'])) continue;
if (!empty($item['permission']) && !$hasPerm($item['permission'])) continue; if (!empty($item['permission']) && !$hasPerm($item['permission'])) continue;
if (!empty($item['is_separator'])) { if (!empty($item['is_separator'])) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment