0
? task_cert_view_url('admin.task_list', ['category_id' => $categoryIdFilter])
: $taskListUrl;
?>
0): ?>
format('d.m.Y H:i'); }
catch (Throwable $e) { return $raw; }
};
$unitLabels = ['day' => 'Tägl.', 'week' => 'Wöch.', 'month' => 'Mon.', 'year' => 'Jährl.'];
$renderRecurrenceBadge = static function (array $row) use ($unitLabels): string {
$freq = (string) ($row['frequency_type'] ?? '');
$basis = (string) ($row['recurrence_basis'] ?? '');
$unit = (string) ($row['recurrence_unit'] ?? '');
if ($freq !== 'recurring') {
return '
Einmalig';
}
$unitLabel = $unitLabels[$unit] ?? 'Wdh.';
if ($basis === 'completion') {
return '
' . TaskCertView::e($unitLabel) . ' (Erled.)';
}
return '
' . TaskCertView::e($unitLabel) . ' (Kal.)';
};
?>
'Zuweisungen materialisieren',
'recalculate_escalations' => 'Eskalationen berechnen',
'sync_assignments' => 'Zuweisungen synchronisieren',
];
?>
$jobLabel): ?>
format('d.m.Y H:i');
} catch (Throwable $e) {
$lastRun = (string) $hb['timestamp'];
}
}
?>
:
Noch nie gelaufen'; ?>