From 7099ab1c5dc0ccf0c88f96437d66bf03759961c7 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Thu, 18 May 2023 09:26:57 +1000 Subject: [PATCH] Fixes for scheduler --- app/Models/Scheduler.php | 3 +++ app/Repositories/SchedulerRepository.php | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/app/Models/Scheduler.php b/app/Models/Scheduler.php index 09c403781a6e..c9451b76cb8b 100644 --- a/app/Models/Scheduler.php +++ b/app/Models/Scheduler.php @@ -153,6 +153,9 @@ class Scheduler extends BaseModel $offset = $this->company->timezone_offset(); switch ($this->frequency_id) { + case 0: //used only for email entities + $next_run = now()->startOfDay(); + break; case RecurringInvoice::FREQUENCY_DAILY: $next_run = now()->startOfDay()->addDay(); break; diff --git a/app/Repositories/SchedulerRepository.php b/app/Repositories/SchedulerRepository.php index 016957940f53..c0f852615632 100644 --- a/app/Repositories/SchedulerRepository.php +++ b/app/Repositories/SchedulerRepository.php @@ -25,13 +25,18 @@ class SchedulerRepository extends BaseRepository */ public function save(array $data, Scheduler $scheduler): Scheduler { + nlog($data); $scheduler->fill($data); $scheduler->save(); + nlog($scheduler->withoutRelations()->toArray()); + /** 18-5-2023 set client specific send times. */ $scheduler->calculateNextRun(); + + nlog($scheduler->withoutRelations()->toArray()); return $scheduler->fresh(); }