t('Mon'), 2 => t('Tue'), 3 => t('Wed'), 4 => t('Thu'), 5 => t('Fri'), 6 => t('Sat'), 7 => t('Sun'), ]; $status = ScheduledJobStatus::tryNormalize((string) ($job['last_run_status'] ?? '')); $scheduleSummary = (string) ($scheduleSummary ?? '-'); $statusVariant = $status?->badgeVariant() ?? 'neutral'; $asideActions = []; if ($canRunNow) { $asideActions[] = [ 'type' => 'form', 'method' => 'post', 'action' => 'admin/scheduled-jobs/run/' . $jobId, 'label' => t('Run now'), ]; } ?>
t('Home'), 'path' => 'admin'], ['label' => t('Scheduled jobs'), 'path' => 'admin/scheduled-jobs'], ['label' => t('Edit')], ]; require templatePath('partials/app-breadcrumb.phtml'); $titlebar = [ 'title' => t('Edit scheduled job'), 'backHref' => 'admin/scheduled-jobs', 'backTitle' => t('Back'), 'actions' => $canManage ? [ [ 'form' => 'scheduled-job-form', 'name' => 'action', 'value' => 'save', 'class' => 'primary', 'label' => t('Save'), ], ] : [], ]; require templatePath('partials/app-details-titlebar.phtml'); ?>



$weekdayLabel): ?>


(int) $jobId, 'gridLang' => $gridLang, 'search' => [ 'input' => '#scheduled-job-runs-search', 'param' => 'search', 'debounce' => 250, ], 'filters' => [ ['input' => '#scheduled-job-runs-status-filter', 'param' => 'status'], ['input' => '#scheduled-job-runs-trigger-filter', 'param' => 'trigger_type'], ], 'labels' => [ 'started' => t('Started'), 'status' => t('Status'), 'trigger' => t('Trigger'), 'durationMs' => t('Duration (ms)'), 'errorCode' => t('Error code'), 'user' => t('User'), 'runUuid' => t('Run UUID'), ], ]; ?>