mirror of
https://github.com/moodle/moodle.git
synced 2025-08-04 08:26:37 +02:00
MDL-82175 cron: Improved task view logs page
This commit is contained in:
parent
a75365f2e4
commit
340e8b120a
5 changed files with 41 additions and 6 deletions
|
@ -24,6 +24,7 @@
|
|||
|
||||
require_once(__DIR__ . '/../config.php');
|
||||
require_once("{$CFG->libdir}/adminlib.php");
|
||||
require_once("tool/task/lib.php");
|
||||
|
||||
use core_admin\reportbuilder\local\systemreports\task_logs;
|
||||
use core_reportbuilder\system_report_factory;
|
||||
|
@ -49,9 +50,41 @@ if (null !== $logid) {
|
|||
if ($download) {
|
||||
$filename = str_replace('\\', '_', $log->classname) . "-{$log->id}.log";
|
||||
header("Content-Disposition: attachment; filename=\"{$filename}\"");
|
||||
readstring_accel($log->output, 'text/plain');
|
||||
exit;
|
||||
}
|
||||
|
||||
readstring_accel($log->output, 'text/plain');
|
||||
try {
|
||||
$class = new $log->classname;
|
||||
$title = $class->get_name();
|
||||
} catch (Exception $e) {
|
||||
$title = $log->classname;
|
||||
}
|
||||
$title .= " ($log->id)";
|
||||
|
||||
$PAGE->navbar->add($title, '');
|
||||
echo $OUTPUT->header();
|
||||
echo html_writer::start_tag('pre', ['class' => 'task-output', 'style' => 'min-height: 24lh']);
|
||||
|
||||
echo tool_task_mtrace_wrapper($log->output);
|
||||
echo html_writer::end_tag('pre');
|
||||
echo $OUTPUT->action_link(
|
||||
new moodle_url('/admin/tasklogs.php'),
|
||||
$strheading,
|
||||
null,
|
||||
null,
|
||||
new pix_icon('i/log', ''),
|
||||
);
|
||||
echo ' ';
|
||||
echo $OUTPUT->action_link(
|
||||
new moodle_url('/admin/tasklogs.php', ['logid' => $log->id, 'download' => true]),
|
||||
new lang_string('download'),
|
||||
null,
|
||||
null,
|
||||
new pix_icon('t/download', ''),
|
||||
);
|
||||
|
||||
echo $OUTPUT->footer();
|
||||
exit;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue