From c7620b00a1003802accdb60c338653438de3d8ac Mon Sep 17 00:00:00 2001 From: Paul Holden Date: Tue, 11 Mar 2025 15:34:23 +0000 Subject: [PATCH] MDL-78381 course: observe default "showactivitydates" in external call. --- course/externallib.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/course/externallib.php b/course/externallib.php index 1e040731f6e..157613b7206 100644 --- a/course/externallib.php +++ b/course/externallib.php @@ -951,6 +951,8 @@ class core_course_external extends external_api { $params = self::validate_parameters(self::create_courses_parameters(), array('courses' => $courses)); + $courseconfig = get_config('moodlecourse'); + $availablethemes = core_component::get_plugin_list('theme'); $availablelangs = get_string_manager()->get_list_of_translations(); @@ -998,6 +1000,8 @@ class core_course_external extends external_api { } } + $course['showactivitydates'] = $courseconfig->showactivitydates; + //force visibility if ws user doesn't have the permission to set it $category = $DB->get_record('course_categories', array('id' => $course['categoryid'])); if (!has_capability('moodle/course:visibility', $context)) { @@ -1005,7 +1009,6 @@ class core_course_external extends external_api { } //set default value for completion - $courseconfig = get_config('moodlecourse'); if (completion_info::is_enabled_for_site()) { if (!array_key_exists('enablecompletion', $course)) { $course['enablecompletion'] = $courseconfig->enablecompletion;