MDL-71817 calendar: Fix duplicate IDs for multiple calendar blocks
commit73a14b1075330dfef19ae1c65d561121c72920ae
authorJun Pataleta <jun@moodle.com>
Mon, 19 Jul 2021 17:52:25 +0000 (20 01:52 +0800)
committerSimey Lameze <simey@moodle.com>
Thu, 22 Jul 2021 00:46:01 +0000 (22 08:46 +0800)
tree641c7e7aaa4554ef51af63032dd8400e5091ff94
parentf0897dce80a042abf8537862018062ac35e1c6d4
MDL-71817 calendar: Fix duplicate IDs for multiple calendar blocks

Done by:
* Designating instance IDs for each month_exporter instances and
assigning these instance IDs in templates.
* Adding the instance ID as an optional parameter for the
core_calendar_renderer::course_filter_selector() to generate
course filters with unique element IDs.
calendar/classes/external/month_exporter.php
calendar/renderer.php
calendar/templates/calendar_month.mustache
calendar/templates/month_detailed.mustache
calendar/templates/month_navigation.mustache