From 55d0cd969cbcc13df156185359d4e57daa985f58 Mon Sep 17 00:00:00 2001 From: Syed Nayab Bukhari Date: Sat, 3 Aug 2019 18:08:11 +0200 Subject: [PATCH] MDL-59487 task: Add run again button. Co-authored-by: Brendan Heywood --- admin/tool/task/lang/en/tool_task.php | 1 + admin/tool/task/schedule_task.php | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/admin/tool/task/lang/en/tool_task.php b/admin/tool/task/lang/en/tool_task.php index 125562269d2..76ab5da34a0 100644 --- a/admin/tool/task/lang/en/tool_task.php +++ b/admin/tool/task/lang/en/tool_task.php @@ -43,6 +43,7 @@ $string['pluginname'] = 'Scheduled task configuration'; $string['resettasktodefaults'] = 'Reset task schedule to defaults'; $string['resettasktodefaults_help'] = 'This will discard any local changes and revert the schedule for this task back to its original settings.'; $string['runnow'] = 'Run now'; +$string['runagain'] = 'Run again'; $string['runnow_confirm'] = 'Are you sure you want to run this task \'{$a}\' now? The task will run on the web server and may take some time to complete.'; $string['runpattern'] = 'Run pattern'; $string['scheduledtasks'] = 'Scheduled tasks'; diff --git a/admin/tool/task/schedule_task.php b/admin/tool/task/schedule_task.php index 939486ddc18..fd7bc30bb3b 100644 --- a/admin/tool/task/schedule_task.php +++ b/admin/tool/task/schedule_task.php @@ -92,6 +92,11 @@ $CFG->mtrace_wrapper = 'tool_task_mtrace_wrapper'; echo html_writer::end_tag('pre'); $output = $PAGE->get_renderer('tool_task'); + +// Re-run the specified task (this will output an error if it doesn't exist). +echo $OUTPUT->single_button(new moodle_url('/admin/tool/task/schedule_task.php', + array('task' => $taskname, 'confirm' => 1, 'sesskey' => sesskey())), + get_string('runagain', 'tool_task')); echo $output->link_back(); echo $OUTPUT->footer();