MDL-44190 backup: Current course will be selected by default

This commit is contained in:
Huong Nguyen 2022-12-28 15:04:52 +07:00
parent e77452220b
commit 18dca30eca
No known key found for this signature in database
GPG Key ID: 40D88AB693A3E72A
2 changed files with 14 additions and 2 deletions

View File

@ -754,9 +754,12 @@ class core_backup_renderer extends plugin_renderer_base {
$row->attributes['class'] .= ' dimmed';
}
$id = $this->make_unique_id('restore-course');
$attrs = ['type' => 'radio', 'name' => 'targetid', 'value' => $course->id, 'id' => $id];
if ($course->id == $component->get_current_course_id()) {
$attrs['checked'] = 'checked';
}
$row->cells = [
html_writer::empty_tag('input', ['type' => 'radio', 'name' => 'targetid', 'value' => $course->id,
'id' => $id]),
html_writer::empty_tag('input', $attrs),
html_writer::label(
format_string($course->shortname, true, ['context' => context_course::instance($course->id)]),
$id,

View File

@ -363,6 +363,15 @@ class restore_course_search extends restore_search_base {
public function set_include_currentcourse() {
$this->includecurrentcourse = true;
}
/**
* Get the current course id
*
* @return int
*/
public function get_current_course_id(): int {
return $this->currentcourseid;
}
}
/**