'; } $icon = $currentOrder === 'asc' ? 'fa-sort-up' : 'fa-sort-down'; return ''; } // Get current filters $currentFilters = $filters ?? ['search' => '', 'role' => '', 'status' => '', 'sort' => 'username', 'order' => 'asc']; // Mock pagination for now (will need to be implemented in controller) $pagination = $pagination ?? [ 'current_page' => 1, 'total_pages' => 1, 'per_page' => 25, 'total' => count($users), 'showing_from' => 1, 'showing_to' => count($users) ]; ?>
| User = sortIcon('full_name', $currentFilters['sort'], $currentFilters['order']) ?> | Username = sortIcon('username', $currentFilters['sort'], $currentFilters['order']) ?> | Role = sortIcon('role', $currentFilters['sort'], $currentFilters['order']) ?> | Status = sortIcon('is_active', $currentFilters['sort'], $currentFilters['order']) ?> | Email Verified = sortIcon('email_verified', $currentFilters['sort'], $currentFilters['order']) ?> | Last Login = sortIcon('last_login', $currentFilters['sort'], $currentFilters['order']) ?> | Actions | |
|---|---|---|---|---|---|---|---|
|
= htmlspecialchars($user['full_name'] ?? 'N/A') ?>
= htmlspecialchars($user['email']) ?>
|
= htmlspecialchars($user['username']) ?>
|
= ucfirst($user['role']) ?> | = $user['is_active'] ? 'Active' : 'Inactive' ?> |
Verified
Not Verified
|
= date('M d, H:i', strtotime($user['last_login'])) ?>
Never
|