false,'error'=>'Not logged in']); exit; } if (($_SESSION['role'] ?? 'user') !== 'admin') { http_response_code(403); echo json_encode(['ok'=>false,'error'=>'Admin only']); exit; } $stmt = $pdo->query("SELECT id, name, username, role, first_login, last_login FROM users ORDER BY role DESC, name ASC"); $rows = $stmt->fetchAll(PDO::FETCH_ASSOC); echo json_encode(['ok'=>true,'items'=>$rows], JSON_UNESCAPED_UNICODE);