@extends('layouts.app') @section('title', 'User Details') @section('content')

User Details

{{ $user->name }}
Back to Users @if(auth()->user()->canEditUser() && (auth()->user()->isSuperAdmin() || (auth()->user()->isBranchAdmin() && $user->branch_id == auth()->user()->branch_id))) @can('users.edit') Edit User @endcan @endif
{{-- User Information Card --}}
User Information

{{ $user->name }}

{{ $user->email }}

User ID #{{ $user->id }}
Role {{ $user->getRoleDisplayName() }}
Branch {{ $user->branch->branch_name ?? 'N/A' }} @if($user->branch)
{{ $user->branch->city ?? '' }} {{ $user->branch->country ?? '' }} @endif
Phone {{ $user->phone ?? 'Not provided' }}
Account Status @if($user->is_active) Active User can log in @else Inactive User cannot log in @endif
Member Since {{ $user->created_at ? $user->created_at->format('F d, Y') : 'N/A' }}
Last Updated {{ $user->updated_at ? $user->updated_at->format('F d, Y') : 'N/A' }}
Last Login @if($user->last_login_at) {{ $user->last_login_at->format('F d, Y H:i:s') }} @else Never logged in @endif
{{-- Permissions and Activity --}}
{{-- Permissions Card --}}
User Permissions
@php $permissions = $user->getPermissions(); @endphp @if(count($permissions) > 0)
@php $groupedPermissions = collect($permissions)->groupBy(function($item) { return explode('_', $item)[0] ?? 'general'; }); @endphp @foreach($groupedPermissions as $module => $perms)
{{ ucfirst($module) }} {{ count($perms) }}
    @foreach($perms as $permission)
  • {{ str_replace('_', ' ', ucwords($permission)) }}
  • @endforeach
@endforeach
@else
No permissions assigned to this user. @if(auth()->user()->canAssignPermissions()) @can('roles.edit') Assign permissions via role management. @endcan @endif
@endif
{{-- Activity Statistics --}}
Activity Statistics

{{ $stats['prisoners_created'] ?? 0 }}

Prisoners

{{ $stats['receptions_processed'] ?? 0 }}

Receptions

{{ $stats['admissions_processed'] ?? 0 }}

Admissions

{{ $stats['cases_handled'] ?? 0 }}

Cases Handled
{{-- Actions Card --}}
Actions
@if(auth()->user()->canToggleUserStatus() && (auth()->user()->isSuperAdmin() || (auth()->user()->isBranchAdmin() && $user->branch_id == auth()->user()->branch_id)) && $user->id != auth()->id())
@csrf
@endif
@if(auth()->user()->canDeleteUser() && $user->id != auth()->id() && $user->role != 'super_admin')
@csrf @method('DELETE')
@endif
@if($user->id == auth()->id())
You are viewing your own profile. Click here to edit your profile.
@endif
@endsection @push('styles') @endpush