Files
ops-Gazelle/sections/tools/development/periodic_view.php
T

22 lines
473 B
PHP

<?php
if (!$Viewer->permitted('admin_periodic_task_view')) {
error(403);
}
$scheduler = new Gazelle\Schedule\Scheduler;
$taskId = (int)($_REQUEST['id'] ?? 0);
if ($taskId && $_REQUEST['mode'] === 'run_now') {
if (!$Viewer->permitted('admin_schedule')) {
error(403);
}
authorize();
$scheduler->runNow($taskId);
}
echo $Twig->render('admin/scheduler/view.twig', [
'task_list'=> $scheduler->getTaskDetails(),
'viewer' => $Viewer,
]);