diff --git a/calendar/classes/external/event_exporter.php b/calendar/classes/external/event_exporter.php index 7e4bb7c531d..6b34cda8d68 100644 --- a/calendar/classes/external/event_exporter.php +++ b/calendar/classes/external/event_exporter.php @@ -66,6 +66,12 @@ class event_exporter extends event_exporter_base { 'type' => event_action_exporter::read_properties_definition(), 'optional' => true, ]; + $values['groupname'] = [ + 'type' => PARAM_RAW, + 'optional' => true, + 'default' => null, + 'null' => NULL_ALLOWED + ]; return $values; } @@ -138,6 +144,15 @@ class event_exporter extends event_exporter_base { } } + if ($legacyevent->groupid) { + if ($group = calendar_get_group_cached($legacyevent->groupid)) { + $values['groupname'] = format_string($group->name, true, + ['context' => \context_course::instance($group->courseid)]); + } else { + $values['groupname'] = null; + } + } + return $values; } }