From b9a4c3df7a7a7a5ff55d90c196de0e1fd45f8505 Mon Sep 17 00:00:00 2001 From: Simey Lameze Date: Thu, 5 Oct 2017 15:14:41 +0800 Subject: [PATCH] MDL-60092 core_calendar: add viewurl attribute to exporter --- calendar/classes/external/event_exporter_base.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/calendar/classes/external/event_exporter_base.php b/calendar/classes/external/event_exporter_base.php index 85457e2d05a..0f17777b4e8 100644 --- a/calendar/classes/external/event_exporter_base.php +++ b/calendar/classes/external/event_exporter_base.php @@ -208,6 +208,9 @@ class event_exporter_base extends exporter { 'editurl' => [ 'type' => PARAM_URL ], + 'viewurl' => [ + 'type' => PARAM_URL + ], 'formattedtime' => [ 'type' => PARAM_RAW, ], @@ -280,6 +283,10 @@ class event_exporter_base extends exporter { $editurl = new moodle_url('/calendar/event.php', ['action' => 'edit', 'id' => $event->get_id(), 'course' => $courseid]); $values['editurl'] = $editurl->out(false); + $viewurl = new moodle_url('/calendar/view.php', ['view' => 'day', 'course' => $courseid, + 'time' => $timesort]); + $viewurl->set_anchor('event_' . $event->get_id()); + $values['viewurl'] = $viewurl->out(false); $values['formattedtime'] = calendar_format_event_time($legacyevent, time(), null, false, $timesort);