mirror of
https://github.com/moodle/moodle.git
synced 2025-08-04 16:36:37 +02:00
MLD-28567 calendar: improved course filter process
This commit is contained in:
parent
27ebbdd703
commit
dc606a57a7
1 changed files with 6 additions and 3 deletions
|
@ -715,7 +715,8 @@ class core_calendar_renderer extends plugin_renderer_base {
|
||||||
/**
|
/**
|
||||||
* Displays a course filter selector
|
* Displays a course filter selector
|
||||||
*
|
*
|
||||||
* @param array $getvars
|
* @param moodle_url $returnurl The URL that the user should be taken too upon selecting a course.
|
||||||
|
* @param string $label The label to use for the course select.
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
protected function course_filter_selector(moodle_url $returnurl, $label=null) {
|
protected function course_filter_selector(moodle_url $returnurl, $label=null) {
|
||||||
|
@ -745,7 +746,9 @@ class core_calendar_renderer extends plugin_renderer_base {
|
||||||
} else {
|
} else {
|
||||||
$selected = '';
|
$selected = '';
|
||||||
}
|
}
|
||||||
$select = new single_select(new moodle_url(CALENDAR_URL.'set.php', array('return' => base64_encode($returnurl->out(false)), 'var' => 'setcourse', 'sesskey'=>sesskey())), 'id', $courseoptions, $selected, null);
|
$courseurl = new moodle_url($returnurl);
|
||||||
|
$courseurl->remove_params('course');
|
||||||
|
$select = new single_select($courseurl, 'course', $courseoptions, $selected, null);
|
||||||
$select->class = 'cal_courses_flt';
|
$select->class = 'cal_courses_flt';
|
||||||
if ($label !== null) {
|
if ($label !== null) {
|
||||||
$select->set_label($label);
|
$select->set_label($label);
|
||||||
|
@ -855,4 +858,4 @@ class core_calendar_renderer extends plugin_renderer_base {
|
||||||
$html .= html_writer::end_tag('form');
|
$html .= html_writer::end_tag('form');
|
||||||
return $html;
|
return $html;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue