query("SELECT COUNT(*) FROM customers WHERE deleted_at IS NULL")->fetchColumn(); $quotation_count = db()->query("SELECT COUNT(*) FROM quotations WHERE deleted_at IS NULL")->fetchColumn(); $invoice_count = db()->query("SELECT COUNT(*) FROM invoices WHERE deleted_at IS NULL")->fetchColumn(); $total_revenue = db()->query("SELECT SUM(total_amount) FROM invoices WHERE status = 'Paid' AND deleted_at IS NULL")->fetchColumn() ?: 0; // Fetch Recent Invoices $recent_invoices = db()->query(" SELECT i.*, c.name as customer_name FROM invoices i JOIN customers c ON i.customer_id = c.id WHERE i.deleted_at IS NULL ORDER BY i.created_at DESC LIMIT 5 ")->fetchAll(); // Fetch Recent Activity (Audit Logs) $recent_activity = db()->query(" SELECT a.*, u.full_name FROM audit_logs a LEFT JOIN users u ON a.user_id = u.id ORDER BY a.created_at DESC LIMIT 10 ")->fetchAll(); ?>
| Invoice # | Customer | Due Date | Amount | Status |
|---|---|---|---|---|
| = e($inv['invoice_number']) ?> | = e($inv['customer_name']) ?> | = e($inv['due_date']) ?> | = format_currency($inv['total_amount']) ?> | = e($inv['status']) ?> |
| No invoices found. | ||||
= e($log['details']) ?>
by = e($log['full_name'] ?: 'System') ?>