{{ t('cronjob_running') }}
{{ t('last_checked_at') }}: {{ $last_cron_run }}
{{ t('Datetime') }}: {{ format_date_time($last_cron_run_datetime) }}
{{ t('Execution duration') }}:
@php
// $executionTime = (int) get_setting(
// 'cron-job.last_execution_time',
// 0,
// );
$settings = app(
Modules\CronJobManager\Settings\CronJobSettings::class,
);
$last_execution_time = $settings->last_execution_time;
// dd($settings->last_execution_time);
if ($last_execution_time > 0) {
// Cap extremely large values
if ($last_execution_time > 3600) {
echo '< 60 ' . t(' minutes'); } elseif ($last_execution_time>= 120) {
// Format as minutes and seconds for times ≥ 2 minutes
$minutes = floor($last_execution_time / 60);
$seconds = $last_execution_time % 60;
echo $minutes .
' ' .
t('mins') .
' ' .
$seconds .
' ' .
t('seconds');
} else {
// Just eshow seconds for times under 2 minutes
echo $last_execution_time . ' ' . t('seconds');
}
} else {
echo t('not_available');
}
@endphp
{{ t('Current Status') }}:
@php
// $status = get_setting('cron-job.status', 'unknown');
$settings = app(
Modules\CronJobManager\Settings\CronJobSettings::class,
);
$status = $settings->status;
@endphp
@if ($status == 'completed')
{{ t('completed') }}
@elseif($status == 'running')
{{ t('running') }}
@elseif($status == 'failed')
{{ t('failed') }}
@else
{{ t('unknown') }}
@endif