@php
$groups = [
'المبيعات' => ['مبيعات', 'عملاء', 'عرض سعر', 'تسعيرة', 'invoice'],
'المشتريات والموردين' => ['مشتريات', 'مورد', 'vendor'],
'الحسابات والمالية' => ['حساب', 'بنك', 'صندوق', 'سند', 'قيد', 'خزينة', 'صرف', 'قبض', 'شيك'],
'المنتجات والمخازن' => ['منتج', 'مخزن', 'كمية', 'استلام', 'ارسال', 'product'],
'التقارير' => ['تقرير', 'ميزانية', 'ارباح'],
'الموارد البشرية' => ['موظف', 'راتب', 'حضور', 'بشرية', 'user'],
'الإعدادات والصلاحيات' => ['صلاحية', 'مستخدم', 'فرع', 'اعدادات', 'role', 'permission']
];
$used_ids = [];
@endphp
@foreach($groups as $groupName => $keywords)
@foreach($permission as $value)
@php
$match = false;
foreach($keywords as $word) {
if(str_contains(strtolower($value->name_ar), $word) || str_contains(strtolower($value->name), $word)) $match = true;
}
@endphp
@if($match)
@php $used_ids[] = $value->id; @endphp
@endif
@endforeach
@endforeach
@foreach($permission as $value)
@if(!in_array($value->id, $used_ids))
@endif
@endforeach