@extends('layouts.app') @section('title', 'تفاصيل الدور') @section('content')

{{ ucwords(str_replace('_', ' ', $role->name)) }}

@if($role->name === 'super_admin') مدير عام @endif
@if($role->name !== 'super_admin')
تعديل @if($role->users()->count() === 0) @endif
@endif
معلومات الدور
الاسم التقني: {{ $role->name }}
عدد الصلاحيات: {{ $role->permissions->count() }}
عدد المستخدمين: {{ $role->users->count() }}
تاريخ الإنشاء: {{ $role->created_at->format('Y-m-d') }}
المستخدمون ({{ $role->users->count() }})
@if($role->users->count() > 0) @else


لا يوجد مستخدمون في هذا الدور

@endif
الصلاحيات ({{ $role->permissions->count() }})
@php $groupedPermissions = $role->permissions->groupBy(function($permission) { return explode('_', $permission->name)[1] ?? 'other'; }); $permissionGroups = [ 'organizations' => ['title' => 'الهيئات', 'icon' => 'building'], 'departments' => ['title' => 'الأقسام', 'icon' => 'diagram-3'], 'units' => ['title' => 'الشعب', 'icon' => 'grid-3x3'], 'items' => ['title' => 'المواد', 'icon' => 'box-seam'], 'barcodes' => ['title' => 'الباركودات', 'icon' => 'upc-scan'], 'devices' => ['title' => 'الأجهزة', 'icon' => 'laptop'], 'maintenance' => ['title' => 'الصيانة', 'icon' => 'tools'], 'reports' => ['title' => 'التقارير', 'icon' => 'file-earmark-bar-graph'], 'users' => ['title' => 'المستخدمين', 'icon' => 'people'], 'roles' => ['title' => 'الأدوار', 'icon' => 'shield-check'], 'permissions' => ['title' => 'الصلاحيات', 'icon' => 'key'], ]; $permissionLabels = [ 'view' => 'عرض', 'create' => 'إضافة', 'edit' => 'تعديل', 'delete' => 'حذف', 'generate' => 'توليد', 'print' => 'طباعة', 'export' => 'تصدير', 'manage' => 'إدارة', ]; @endphp @if($role->permissions->count() > 0)
@foreach($permissionGroups as $group => $groupInfo) @if(isset($groupedPermissions[$group]) && $groupedPermissions[$group]->count() > 0)
{{ $groupInfo['title'] }}
@foreach($groupedPermissions[$group] as $permission) @php $parts = explode('_', $permission->name); $action = $parts[0]; $label = $permissionLabels[$action] ?? $action; @endphp {{ $label }} @endforeach
@endif @endforeach
@else
لا توجد صلاحيات مرتبطة بهذا الدور
@endif
العودة للقائمة
@endsection @push('scripts') @endpush @push('styles') @endpush