query("SELECT * FROM expense_reports ORDER BY created_at DESC")->fetchAll(PDO::FETCH_ASSOC); } catch (PDOException $e) { die("Database error: " . $e->getMessage()); } function getStatusBadgeClass($status) { switch ($status) { case 'Approved': return 'badge-approved'; case 'Rejected': return 'badge-rejected'; case 'Pending': default: return 'badge-pending'; } } $page_title = 'Manager Dashboard'; require_once 'includes/header.php'; ?>

Expense Reports

Submit New Expense
Agent Name Amount Date Status Description Actions
No expense reports submitted yet.
$