diff --git a/admin/company.php b/admin/company.php
index 43eaf1c..e1335c9 100644
--- a/admin/company.php
+++ b/admin/company.php
@@ -245,9 +245,9 @@ include 'includes/header.php';
-
-
/>
-
Number with country code to receive the daily summary.
+
+
/>
+
Numbers with country code to receive the daily summary. Separate multiple numbers with commas.
diff --git a/api/daily_report_cron.php b/api/daily_report_cron.php
index ae8381b..bdfdb23 100644
--- a/api/daily_report_cron.php
+++ b/api/daily_report_cron.php
@@ -159,14 +159,28 @@ try {
// Send via Wablas
$wablasService = new WablasService($pdo);
- $result = $wablasService->sendMessage($settings['whatsapp_report_number'], $message);
+
+ $numbers = array_map('trim', explode(',', $settings['whatsapp_report_number']));
+ $successCount = 0;
+ $errors = [];
+
+ foreach ($numbers as $number) {
+ if (!empty($number)) {
+ $result = $wablasService->sendMessage($number, $message);
+ if ($result['success']) {
+ $successCount++;
+ } else {
+ $errors[] = $number . ': ' . $result['message'];
+ }
+ }
+ }
- if ($result['success']) {
- echo json_encode(['status' => 'success', 'message' => 'Report sent']);
+ if ($successCount > 0) {
+ echo json_encode(['status' => 'success', 'message' => 'Report sent to ' . $successCount . ' number(s)']);
} else {
// Revert on failure
if (file_exists($lastReportFile)) { unlink($lastReportFile); }
- echo json_encode(['status' => 'error', 'message' => $result['message']]);
+ echo json_encode(['status' => 'error', 'message' => implode(', ', $errors)]);
}
} catch (Exception $e) {