= :date_from AND DATE(sale_date) <= :date_to'; $params[':date_from'] = $dateFrom; $params[':date_to'] = $dateTo; $sql = 'SELECT * FROM sales_orders' . $where . ' ORDER BY sale_date DESC'; try { $stmt = db()->prepare($sql); foreach ($params as $k => $v) { $stmt->bindValue($k, $v); } $stmt->execute(); $salesReport = $stmt->fetchAll(); } catch(Throwable $e) { $dbError = $e->getMessage(); $salesReport = []; } } elseif ($tab === 'orders') { $branchFilter = $_GET['branch'] ?? ''; $params = []; $where = base_sales_query_filters($params, null, $branchFilter ?: null); $where .= " AND status = 'order'"; $sql = 'SELECT * FROM sales_orders' . $where . ' ORDER BY sale_date ASC'; try { $stmt = db()->prepare($sql); foreach ($params as $k => $v) { $stmt->bindValue($k, $v); } $stmt->execute(); $followUpOrders = $stmt->fetchAll(); } catch(Throwable $e) { $dbError = $e->getMessage(); $followUpOrders = []; } } else { $report = ['gross' => 0.0, 'branch_totals' => [], 'payment_totals' => [], 'product_totals' => [], 'sales_count' => 0]; try { $report = report_metrics(); } catch (Throwable $e) { $dbError = $e->getMessage(); } } require __DIR__ . '/includes/header.php'; ?>

$amount): ?>

$amount): ?>