From 2cff8bf6a1d162aed2c0ef9a0053d6a54b4d0fa6 Mon Sep 17 00:00:00 2001 From: yusufwib01 Date: Tue, 9 Sep 2025 00:31:10 +0700 Subject: [PATCH] MDL-86261 calendar: Improve event form to show accessible groups --- calendar/externallib.php | 6 +++--- calendar/lib.php | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/calendar/externallib.php b/calendar/externallib.php index ea419c98a2d..8cfb4541628 100644 --- a/calendar/externallib.php +++ b/calendar/externallib.php @@ -915,10 +915,10 @@ class core_calendar_external extends external_api { $formoptions['eventtypes'] = $allowedeeventtypes; if ($courseid) { require_once($CFG->libdir . '/grouplib.php'); - $groupcoursedata = groups_get_course_data($courseid); - if (!empty($groupcoursedata->groups)) { + $groupcoursedata = groups_get_all_groups($courseid); + if (!empty($groupcoursedata)) { $formoptions['groups'] = []; - foreach ($groupcoursedata->groups as $groupid => $groupdata) { + foreach ($groupcoursedata as $groupid => $groupdata) { $formoptions['groups'][$groupid] = $groupdata->name; } } diff --git a/calendar/lib.php b/calendar/lib.php index 40571c7f12a..41a1bab4a3b 100644 --- a/calendar/lib.php +++ b/calendar/lib.php @@ -3031,9 +3031,9 @@ function calendar_output_fragment_event_form($args) { if (is_null($eventid)) { if (!empty($courseid)) { - $groupcoursedata = groups_get_course_data($courseid); + $groupcoursedata = groups_get_all_groups($courseid); $formoptions['groups'] = []; - foreach ($groupcoursedata->groups as $groupid => $groupdata) { + foreach ($groupcoursedata as $groupid => $groupdata) { $formoptions['groups'][$groupid] = format_string($groupdata->name, true, ['context' => $context]); } } @@ -3075,9 +3075,9 @@ function calendar_output_fragment_event_form($args) { $formoptions['event'] = $event; if (!empty($event->courseid)) { - $groupcoursedata = groups_get_course_data($event->courseid); + $groupcoursedata = groups_get_all_groups($event->courseid); $formoptions['groups'] = []; - foreach ($groupcoursedata->groups as $groupid => $groupdata) { + foreach ($groupcoursedata as $groupid => $groupdata) { $formoptions['groups'][$groupid] = format_string($groupdata->name, true, ['context' => $context]); } }