User Management

Manage system users, roles, and permissions across all branches

Add User
Total Users
{{ number_format($stats['total']) }}
Active
{{ number_format($stats['active']) }}
Inactive
{{ number_format($stats['inactive']) }}
Suspended
{{ number_format($stats['suspended']) }}
Customers
{{ number_format($stats['customers']) }}
Staff
{{ number_format($stats['staff']) }}
Recent Hires
{{ number_format($stats['recent_hires']) }}
Last 30 days
No Roles
{{ number_format($stats['no_roles']) }}
Need attention
@if(!empty($branchStats))

Users by Branch

@foreach($branchStats as $branchName => $count)
{{ $count }}
{{ $branchName }}
@endforeach
@endif
@if(!empty($hireYears))
@endif
@if($this->hasActiveFilters())
{{ $users->total() }} of {{ $stats['total'] }} users
@endif
@if($this->hasActiveFilters()) @endif
@if(!empty($selectedUsers))
{{ count($selectedUsers) }} user(s) selected
@if(count($selectedUsers) > 0)
({{ number_format((count($selectedUsers) / $users->total()) * 100, 1) }}% of current page)
@endif
@foreach($roles as $role) @endforeach
@endif

Users ({{ $users->total() }})

@forelse($users as $user) @empty @endforelse
User @if($sortField === 'name') @endif
Contact @if($sortField === 'email') @endif
Roles
Status @if($sortField === 'status') @endif
Created @if($sortField === 'created_at') @endif
Actions
{{ $user->initials() }}
{{ $user->position ?? 'User' }} @if($user->department) • {{ $user->department }} @endif
@if($user->employee_id)
ID: {{ $user->employee_id }}
@endif
{{ $user->email }}
@if($user->phone)
{{ $user->phone }}
@endif @if($user->branch)
Branch: {{ $user->branch->name }}
@elseif($user->branch_code)
Branch: {{ $user->branch_code }}
@endif
@foreach($user->activeRoles() as $role) {{ $role->display_name }} @endforeach @if($user->customer) Customer @endif
{{ ucfirst($user->status) }} {{ $user->created_at->format('M j, Y') }}
@if($user->id !== auth()->id()) @if($user->status === 'active') @elseif($user->status === 'inactive') @endif @if($user->status !== 'suspended') @endif @endif

No users found

@if($search || $roleFilter || $statusFilter || $departmentFilter || $branchFilter || $customerFilter) Try adjusting your filters to find more users. @else Get started by creating a new user. @endif

@if(!$search && !$roleFilter && !$statusFilter && !$departmentFilter && !$branchFilter && !$customerFilter) @endif
@if($users->hasPages())
{{ $users->links() }}
@endif