diff --git a/app/Models/Scheduler.php b/app/Models/Scheduler.php index 09c403781a..c9451b76cb 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 016957940f..c0f8526156 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(); }