Reports

query('SELECT COUNT(*) FROM customers')->fetchColumn(); $active_customers = $pdo->query("SELECT COUNT(*) FROM customers WHERE status = 'Active'")->fetchColumn(); $total_plans = $pdo->query('SELECT COUNT(*) FROM plans')->fetchColumn(); $total_revenue = $pdo->query("SELECT SUM(amount) FROM invoices WHERE status = 'Paid'")->fetchColumn(); $invoice_status_stmt = $pdo->query("SELECT status, COUNT(*) as count FROM invoices GROUP BY status"); $invoice_statuses = $invoice_status_stmt->fetchAll(PDO::FETCH_KEY_PAIR); $total_invoices = array_sum($invoice_statuses); $paid_invoices = $invoice_statuses['Paid'] ?? 0; $pending_invoices = $invoice_statuses['Pending'] ?? 0; $overdue_invoices = $invoice_statuses['Overdue'] ?? 0; ?>
Total Customers

Active Customers

Available Plans

Total Revenue

$

Invoice Status Distribution
Paid
Pending
Overdue

Paid

Pending

Overdue
Generated Reports
query('SELECT * FROM reports ORDER BY created_at DESC'); $reports = $stmt->fetchAll(PDO::FETCH_ASSOC); if (empty($reports)): ?>
Report Name Type Date Generated Actions

No Reports Found

There are no generated reports to display yet.