query('SELECT u.id, u.username, u.email, u.created_at, r.name as role_name, d.name as department_name, dv.name as division_name FROM users u LEFT JOIN roles r ON u.role_id = r.id LEFT JOIN departments d ON r.department_id = d.id LEFT JOIN divisions dv ON d.division_id = dv.id ORDER BY u.created_at DESC'); $users = $stmt->fetchAll(PDO::FETCH_ASSOC); // Fetch divisions $div_stmt = $pdo->query('SELECT id, name FROM divisions ORDER BY name'); $divisions = $div_stmt->fetchAll(PDO::FETCH_ASSOC); // Fetch departments $dept_stmt = $pdo->query('SELECT d.id, d.name, v.name as division_name FROM departments d JOIN divisions v ON d.division_id = v.id ORDER BY v.name, d.name'); $departments = $dept_stmt->fetchAll(PDO::FETCH_ASSOC); // Fetch roles $role_stmt = $pdo->query('SELECT r.id, r.name, d.name as department_name FROM roles r JOIN departments d ON r.department_id = d.id ORDER BY d.name, r.name'); $roles = $role_stmt->fetchAll(PDO::FETCH_ASSOC); } catch (PDOException $e) { echo "
Database error: " . $e->getMessage() . "
"; $users = []; $divisions = []; $departments = []; $roles = []; } ?> User Management
Logged in as | Logout

User Management

All Users

ID Username Email Division Department Role Registered At Actions
Edit

Manage Divisions

IDDivision NameActions
Edit | Delete

Manage Departments

IDDepartment NameDivisionActions
Edit | Delete

Manage Roles

IDRole NameDepartmentActions
Edit | Delete

Create New User


Menu