<?php namespace Common\Admin; use Common\Core\BaseController; use Common\Logging\Schedule\ScheduleLogItem; class AdminSetupAlertsController extends BaseController { public function __construct() { $this->middleware('isAdmin'); } public function index() { $alerts = []; if (!config('common.site.demo')) { if (!ScheduleLogItem::scheduleRanInLast30Minutes()) { $alerts[] = [ 'id' => 'cronNotSetup', 'title' => 'There is an issue with CRON schedule', 'description' => 'The CRON schedule has not run in the last 30 minutes. If you did not set it up yet, see the documentation <a class="underline font-semibold" target="_blank" href="https://support.vebto.com/hc/articles/21/23/169/automated-tasks-cron-jobs">here</a>.', ]; } } return $this->success([ 'alerts' => $alerts, ]); } }