From 950d2ce0e5cfdc5f2e613bd951bf585562ddf6cb Mon Sep 17 00:00:00 2001 From: Simey Lameze Date: Fri, 18 Aug 2017 11:27:14 +0800 Subject: [PATCH] MDL-59674 core_calendar: add group name to event exporter --- calendar/classes/external/event_exporter.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) 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; } }