From 9d29d48375be1de1edd713fe28fe9922908de4f4 Mon Sep 17 00:00:00 2001 From: Flatlogic Bot Date: Sun, 15 Mar 2026 05:14:18 +0000 Subject: [PATCH] update daily reports to insure all branches includ --- api/daily_report_cron.php | 27 ++++++++++++++++++++++----- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/api/daily_report_cron.php b/api/daily_report_cron.php index aab5dfa..ae8381b 100644 --- a/api/daily_report_cron.php +++ b/api/daily_report_cron.php @@ -71,6 +71,15 @@ try { $totalAmount = 0; $outletsData = []; + $stmtOut = $pdo->query("SELECT name FROM outlets WHERE is_deleted = 0"); + $allOutlets = $stmtOut->fetchAll(PDO::FETCH_ASSOC); + foreach ($allOutlets as $o) { + $outletsData[$o["name"]] = [ + "total" => 0, + "staff" => [], + "payments" => [] + ]; + } foreach ($orders as $order) { $totalAmount += $order['total']; @@ -112,7 +121,7 @@ try { $message .= "💰 Total Revenue: " . format_currency($totalAmount) . "\n\n"; if (empty($outletsData)) { - $message .= "No completed orders today.\n"; + $message .= "No active branches found.\n"; } else { foreach ($outletsData as $outletName => $data) { $message .= "🏪 *" . $outletName . "*\n"; @@ -120,14 +129,22 @@ try { $message .= " 🧑‍🍳 *Staff Breakdown:* "; - foreach ($data['staff'] as $staff => $amt) { - $message .= " - " . $staff . ": " . format_currency($amt) . "\n"; + if (empty($data['staff'])) { + $message .= " - No staff sales\n"; + } else { + foreach ($data['staff'] as $staff => $amt) { + $message .= " - " . $staff . ": " . format_currency($amt) . "\n"; + } } $message .= " 💳 *Payment Breakdown:* "; - foreach ($data['payments'] as $pt => $amt) { - $message .= " - " . $pt . ": " . format_currency($amt) . "\n"; + if (empty($data['payments'])) { + $message .= " - No payments\n"; + } else { + foreach ($data['payments'] as $pt => $amt) { + $message .= " - " . $pt . ": " . format_currency($amt) . "\n"; + } } $message .= "\n"; }