false, 'error' => 'Authentication required']); exit; } header('Content-Type: application/json'); // Get all users for mentions/assignment $result = Database::query("SELECT user_id, username, display_name FROM users ORDER BY display_name, username"); if (!$result) { throw new Exception("Failed to query users"); } $users = []; while ($row = $result->fetch_assoc()) { $users[] = [ 'user_id' => $row['user_id'], 'username' => $row['username'], 'display_name' => $row['display_name'] ]; } echo json_encode(['success' => true, 'users' => $users]); } catch (Exception $e) { error_log("Get users API error: " . $e->getMessage()); http_response_code(500); echo json_encode(['success' => false, 'error' => 'An internal error occurred']); }