diff --git a/app/Providers/CronTaskHandleProvider.php b/app/Providers/CronTaskHandleProvider.php index fc966e7..2b3dc3c 100644 --- a/app/Providers/CronTaskHandleProvider.php +++ b/app/Providers/CronTaskHandleProvider.php @@ -39,12 +39,17 @@ class CronTaskHandleProvider extends CommonController // --- Daily Tasks --- if ($task->execution_type === CronTaskType::CRON_TASK_TYPE_DAILY) { - $tenantLastRun = $task->last_run?->get($tenant->slug); + $tenantLastRun = $task->last_run; + if (is_array($tenantLastRun)) { + $tenantLastRun = $tenantLastRun[$tenant->slug] ?? null; + } else { + $tenantLastRun = null; + } $scheduledTime = \DateTime::createFromFormat('Y-m-d H:i:s', date('Y-m-d ') . $task->schedule_time); $now = Carbon::now(); - $alreadyRunToday = $tenantLastRun == null ? true : $tenantLastRun->isToday() ?? false; + $alreadyRunToday = $tenantLastRun == null ? false : $tenantLastRun->isToday() ?? false; if (!$alreadyRunToday && $now >= $scheduledTime) { $this->runTask($task); diff --git a/app/Tasks/CloseEvent.php b/app/Tasks/CloseEvent.php index 13634d1..575578d 100644 --- a/app/Tasks/CloseEvent.php +++ b/app/Tasks/CloseEvent.php @@ -12,7 +12,6 @@ class CloseEvent implements CronTask { $eventRepository = new EventRepository(); /** @var Event $event */ foreach ($eventRepository->getAvailable(false) as $event) { - echo $event->id . $event->tenant .'
'; if ($event->registration_final_end <= $now ) { $event->registration_allowed = false; $event->save();