@extends('layouts.app') @section('content')

{{ __('users.page_title') }}

{{ __('users.total_users') }}

{{ $totalUsers ?? 0 }}

{{ __('users.active_users') }}

{{ $activeUsers ?? 0 }}

{{ __('users.inactive_users') }}

{{ $inactiveUsers ?? 0 }}

{{ __('users.admin_users') }}

{{ $adminUsers ?? 0 }}

{{ __('users.list_title') }}

@can('create user') {{ __('users.new_user') }} @endcan {{-- Super-admin quick links: Permissions index & report --}} @if(auth()->check() && auth()->user()->isSuperUser()) {{ __('users.manage_permissions') ?? 'صلاحيات' }} {{ __('users.permissions_report') ?? 'تقرير الصلاحيات' }} @endif
@forelse($users ?? [] as $user) @empty @endforelse
# {{ __('users.th_user') }} {{ __('users.th_email') }} {{ __('users.th_phone') }} {{ __('users.th_role') }} {{ __('users.th_department') }} {{ __('users.th_registered') }} {{ __('users.th_last_activity') }} {{ __('users.th_status') }} {{ __('users.th_actions') }}
{{ $user->id }}
@if(isset($user->photo)) صورة المستخدم @else
{{ substr($user->name ?? '', 0, 1) }}
@endif
{{ $user->name ?? 'غير محدد' }}
@if(isset($user->employee))

{{ $user->employee->position?->name ?? 'غير محدد' }}

@endif
@if(isset($user->email)) {{ $user->email }} @if($user->email_verified_at) @else @endif @else {{ __('users.not_available') }} @endif @if(isset($user->phone) && $user->phone) {{ $user->phone }} @else {{ __('users.not_available') }} @endif @php $rolesData = $user->roles ?? []; $rolesList = []; if(is_string($rolesData)) { $decoded = json_decode($rolesData, true); if(is_array($decoded)) { foreach($decoded as $r) { if(is_array($r)) { $rolesList[] = $r['display_name'] ?? $r['name'] ?? null; } elseif(is_string($r)) { $rolesList[] = $r; } } } else { $rolesList[] = $rolesData; } } elseif($rolesData instanceof \Illuminate\Support\Collection) { $rolesList = $rolesData->map(fn($r) => $r->display_name ?? $r->name ?? null)->filter()->toArray(); } elseif(is_array($rolesData)) { foreach($rolesData as $r) { if(is_array($r)) { $rolesList[] = $r['display_name'] ?? $r['name'] ?? null; } elseif(is_object($r)) { $rolesList[] = $r->display_name ?? $r->name ?? null; } else { $rolesList[] = $r; } } } elseif(is_object($rolesData)) { // Single role object $rolesList[] = $rolesData->display_name ?? $rolesData->name ?? null; } $rolesList = array_filter($rolesList); @endphp @if(!empty($rolesList)) @foreach($rolesList as $rname) {{ $rname }} @endforeach @else {{ __('users.no_roles') }} @endif @php $dept = $user->employee->department ?? $user->department ?? null; $deptName = null; if(is_object($dept)) { $deptName = $dept->name ?? null; } elseif(is_array($dept)) { $deptName = $dept['name'] ?? null; } elseif(is_string($dept)) { $d = json_decode($dept, true); $deptName = is_array($d) ? ($d['name'] ?? $dept) : $dept; } @endphp @if($deptName) {{ $deptName }} @else {{ __('users.not_available') }} @endif @if(isset($user->created_at)) {{ $user->created_at->format('Y-m-d') }} @else {{ __('users.not_available') }} @endif @if(isset($user->last_activity)) {{ $user->last_activity->diffForHumans() }} @else {{ __('users.never') }} @endif @if(isset($user->status)) @if($user->status == 'active') {{ __('users.status_active') }} @elseif($user->status == 'inactive') {{ __('users.status_inactive') }} @else غير معروف @endif @else غير معروف @endif
@can('view user') @endcan @can('edit user') @endcan {{-- Super-admin: manage per-user permissions --}} @if(auth()->check() && auth()->user()->isSuperUser()) @endif {{-- If user is linked to an Employee, show payrolls quick link --}} @if(isset($user->employee) && $user->employee) @endif @can('delete user') @if(isset($user->id) && $user->id != auth()->id())
@csrf @method('DELETE')
@endif @endcan
{{ __('users.no_users') }}

{{ __('users.start_create_user') }}

@can('create user') {{ __('users.new_user') }} @endcan
@if(isset($users) && $users->hasPages())
{{ $users->links() }}
@endif

توزيع المستخدمين حسب الدور

نمو المستخدمين

{{--

الأنشطة الأخيرة للمستخدمين

النشاط المستخدم الوصف التاريخ
تسجيل دخول أحمد محمد تسجيل دخول جديد من جهاز كمبيوتر 2025-08-22 16:30
إنشاء مستخدم مدير النظام إنشاء حساب جديد للمستخدم سارة علي 2025-08-22 15:45
تعديل مستخدم مدير النظام تعديل معلومات المستخدم خالد حسن 2025-08-22 14:20
تعليق حساب مدير النظام تعليق حساب المستخدم محمد عبدالله 2025-08-22 13:15
--}}
@endsection