Modified the behavior of upcoming events block to be the same as month block,
even though there is no way to go from it to the detailed month view right now.
This commit is contained in:
@@ -36,15 +36,24 @@ class CourseBlock_calendar_upcoming extends MoodleBlock {
|
||||
// We 'll need this later
|
||||
calendar_set_referring_course($courseshown);
|
||||
|
||||
if($courseshown !== false) {
|
||||
// By default, the course filter will show this course only
|
||||
$SESSION->cal_show_course = $courseshown;
|
||||
}
|
||||
|
||||
// [pj] Let's leave this in, the above may not be the final solution
|
||||
/*
|
||||
if($courseshown !== false && is_int($SESSION->cal_show_course) && $SESSION->cal_show_course != $courseshown) {
|
||||
// There is a filter in action that shows events from a course other than the current
|
||||
// Obviously we have to cut it out
|
||||
$SESSION->cal_show_course = true;
|
||||
|
||||
} else if($courseshown !== false && is_array($SESSION->cal_show_course) && !in_array($courseshown, $SESSION->cal_show_course)) {
|
||||
// Same as above, only there are many courses being shown. Unfortunately, not this one.
|
||||
$SESSION->cal_show_course = true;
|
||||
// Change it to show only the current course
|
||||
$SESSION->cal_show_course = $courseshown;
|
||||
}
|
||||
else if($courseshown !== false && is_array($SESSION->cal_show_course) && !in_array($courseshown, $SESSION->cal_show_course)) {
|
||||
// Same as above, only there are many courses being shown. Unfortunately, not this one.
|
||||
// Change it to show only the current course
|
||||
$SESSION->cal_show_course = $courseshown;
|
||||
}
|
||||
*/
|
||||
|
||||
// Be VERY careful with the format for default courses arguments!
|
||||
// Correct formatting is [courseid] => 1 to be concise with moodlelib.php functions.
|
||||
|
||||
Reference in New Issue
Block a user