MDL-65067 tool_analytics: Limit update_end_date to format_weeks
This commit is contained in:
@@ -173,7 +173,8 @@ function tool_analytics_calculate_course_dates($course, $options) {
|
||||
$formatoptions = $format->get_format_options();
|
||||
|
||||
// Change this for a course formats API level call in MDL-60702.
|
||||
if (method_exists($format, 'update_end_date') && $formatoptions['automaticenddate']) {
|
||||
if ((get_class($format) == 'format_weeks' || is_subclass_of($format, 'format_weeks')) &&
|
||||
method_exists($format, 'update_end_date') && $formatoptions['automaticenddate']) {
|
||||
// Special treatment for weeks-based formats with automatic end date.
|
||||
|
||||
if ($options['update']) {
|
||||
|
||||
@@ -836,7 +836,7 @@ abstract class community_of_inquiry_activity extends linear {
|
||||
// When the course is using format weeks we use the week's end date.
|
||||
$format = course_get_format($activity->get_modinfo()->get_course());
|
||||
// We should change this in MDL-60702.
|
||||
if (get_class($format) == 'format_weeks' || is_subclass_of($format, 'format_weeks')
|
||||
if ((get_class($format) == 'format_weeks' || is_subclass_of($format, 'format_weeks'))
|
||||
&& method_exists($format, 'get_section_dates')) {
|
||||
$dates = $format->get_section_dates($section);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user