MDL-59383 core_calendar: make event summary display on modal

Part of MDL-59333.
This commit is contained in:
Simey Lameze 2017-07-10 10:10:54 +08:00
parent 5813d1b9f9
commit 0d38888e2a
2 changed files with 4 additions and 2 deletions

View File

@ -38,7 +38,7 @@ class core_calendar_renderer extends plugin_renderer_base {
* @return string
*/
public function start_layout() {
return html_writer::start_tag('div', array('class'=>'maincalendar'));
return html_writer::start_tag('div', ['data-region' => 'calendar', 'class' => 'maincalendar']);
}
/**
@ -517,7 +517,8 @@ class core_calendar_renderer extends plugin_renderer_base {
];
$eventname = get_string('eventnameandcourse', 'calendar', $eventnameparams);
}
$link = html_writer::link($dayhref, $eventname);
$link = html_writer::link($dayhref, $eventname, ['data-action' => 'view-event',
'data-event-id' => $events[$eventindex]->id]);
$cell->text .= html_writer::tag('li', $link, $attributes);
}
$cell->text .= html_writer::end_tag('ul');

View File

@ -176,4 +176,5 @@ if (!empty($CFG->enablecalendarexport)) {
echo $OUTPUT->container_end();
echo html_writer::end_tag('div');
echo $renderer->complete_layout();
$PAGE->requires->js_call_amd('core_calendar/calendar', 'init');
echo $OUTPUT->footer();