@extends('layouts.master') @section('css') @section('title') {{ __('roles.add_permisssion') }} @stop @endsection @section('page-header')
@endsection @section('content') @if (count($errors) > 0)
خطأ! يرجى مراجعة المدخلات.
@endif {!! Form::open(['route' => 'roles.store', 'method' => 'POST']) !!}
{!! Form::text('name', null, ['class' => 'form-control', 'placeholder' => 'مثال: مدير مبيعات فرع']) !!}
@php // المصفوفة المحدثة تشمل الحسابات $groups = [ 'المبيعات' => ['مبيعات', 'عملاء', 'عرض سعر', 'تسعيرة', 'invoice'], 'المشتريات والموردين' => ['مشتريات', 'مورد', 'vendor'], 'الحسابات والمالية' => ['حساب', 'بنك', 'صندوق', 'سند', 'قيد', 'خزينة', 'صرف', 'قبض', 'شيك', 'مالية'], 'المنتجات والمخازن' => ['منتج', 'مخزن', 'كمية', 'استلام', 'ارسال', 'product'], 'التقارير' => ['تقرير', 'ميزانية', 'ارباح', 'احصائيات'], 'الموارد البشرية' => ['موظف', 'راتب', 'حضور', 'بشرية', 'user'], 'الإعدادات والربط' => ['صلاحية', 'فرع', 'اعدادات', 'role', 'permission'] ]; $used_ids = []; @endphp @foreach($groups as $groupName => $keywords)
{{ $groupName }}
@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; } if($value->name == 'Create a new branch' || $value->name == 'Create a vendor') $match = false; @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
{!! Form::close() !!} @endsection @section('js') @endsection