Commit Graph

89847 Commits

Author SHA1 Message Date
Jun Pataleta fb36d8dd2c MDL-58048 mod: New callback implementation
* Callback function implementation of
<modname>_core_calendar_event_action_shows_item_count for:
 - mod_assign
 - mod_forum

Part of MDL-55611 epic.
2017-04-03 11:37:06 +08:00
Jun Pataleta fe75ef33ee MDL-58048 blocks_myoverview: Show item count when applicable
Part of MDL-55611 epic.
2017-04-03 11:37:06 +08:00
Jun Pataleta 6b7b39fe3a MDL-58048 calendar: Show itemcount conditionally
Part of MDL-55611 epic.
2017-04-03 11:37:06 +08:00
Simey Lameze 1dd4375f2f MDL-58146 block_myoverview: format summary using shortentext helper
Part of MDL-55611 epic.
2017-04-03 11:37:06 +08:00
Mark Nelson a7f9abc8be MDL-58209 block_myoverview: sort by course full name
Part of MDL-55611 epic.
2017-04-03 11:37:06 +08:00
Mark Nelson 56885618d9 MDL-58236 core_calendar: do not display events with 0 item counts
Part of MDL-55611 epic.
2017-04-03 11:37:06 +08:00
Mark Nelson 00995f0339 MDL-58239 core_output: fixed user date helper doc example
Part of MDL-55611 epic.
2017-04-03 11:37:06 +08:00
Jun Pataleta c7d75292f0 MDL-58240 mod_assign: Only use due for assign override event types
Part of MDL-55611 epic.
2017-04-03 11:37:06 +08:00
Simey Lameze 2eaa43dd42 MDL-57987 mod_workshop: add action event
Part of MDL-55611 epic.
2017-04-03 11:37:06 +08:00
Mark Nelson 15c7d75fc0 MDL-58210 core: course summary exporter provides full name to display
Part of MDL-55611 epic.
2017-04-03 11:37:05 +08:00
Mark Nelson 240e52365c MDL-58222 core: minor correction to the course summary exporter
Part of MDL-55611 epic.
2017-04-03 11:37:05 +08:00
Mark Nelson 3a41f730ac MDL-57998 mod_scorm: added action events
Part of MDL-55611 epic.
2017-04-03 11:37:05 +08:00
Cameron Ball 7aedfe32f4 MDL-58187 core_calendar: Skip callbacks when events module is invisible
Previously every event would get piped through the two callbacks
even when the associated course module was invisible. This patch
adds an early bail out check to avoid that.

Part of MDL-55611 epic.
2017-04-03 11:37:05 +08:00
Mark Nelson 8aa761b021 MDL-58211 core_calendar: fixed incompatibility with PHP 5.x
Part of MDL-55611 epic.
2017-04-03 11:37:05 +08:00
Ryan Wyllie 42016853d1 MDL-57503 block_myoverview: use get actions events by course
Updated the myoverview block javascript to use the new external
functions that retrieve events by course.

Part of MDL-55611 epic.
2017-04-03 11:37:05 +08:00
Ryan Wyllie 89e9edf4a4 MDL-57503 block_myoverview: version bump
Part of MDL-55611 epic.
2017-04-03 11:37:05 +08:00
Ryan Wyllie 1aeb58faad MDL-57503 calendat: test external function get action events by courses
Part of MDL-55611 epic.
2017-04-03 11:36:34 +08:00
Ryan Wyllie 9b8e505715 MDL-57503 calendar: external function for action events by courses
Added an external function to get action events by a list of courses and
timesort.

Part of MDL-55611 epic.
2017-04-03 11:36:34 +08:00
Ryan Wyllie 5e026bb05f MDL-57503 calendar: test external function get action events by course
Part of MDL-55611 epic.
2017-04-03 11:36:34 +08:00
Ryan Wyllie 60774b28c3 MDL-57503 calendar: external function get action events by course
Added an external function to get action events by course and timesort.

Part of MDL-55611 epic.
2017-04-03 11:36:34 +08:00
Ryan Wyllie 42ac7ac629 MDL-57503 calendar: test for api function for action events by courses
Part of MDL-55611 epic.
2017-04-03 11:36:34 +08:00
Ryan Wyllie 8a082024e7 MDL-57503 calendar: add api function for action events by courses
Add get_action_events_by_courses to calendar api.

Part of MDL-55611 epic.
2017-04-03 11:36:34 +08:00
Ryan Wyllie 39e7bbaec4 MDL-57503 calendar: test for api function for action events by course
Part of MDL-55611 epic.
2017-04-03 11:36:34 +08:00
Ryan Wyllie e62cd85fc5 MDL-57503 calendar: add api function for action events by course
Add get_action_events_by_course to calendar api.

Part of MDL-55611 epic.
2017-04-03 11:36:34 +08:00
Ryan Wyllie 1ef06b4335 MDL-57503 enrol: allow course ids for enrol_get_my_courses
Allow enrol_get_my_courses to be filtered by a set of known course ids
that the user may or may not be enrolled on.

The result will be a subset of the given course ids that the user is
enrolled in.

Part of MDL-55611 epic.
2017-04-03 11:36:34 +08:00
Mark Nelson 7c6f961bf9 MDL-57877 mod_data: added action events
Part of MDL-55611 epic.
2017-04-03 11:36:34 +08:00
Ryan Wyllie d4718e5ab9 MDL-58099 block_myoverview: display message when no events
Part of MDL-55611 epic.
2017-04-03 11:36:34 +08:00
Simey Lameze 90e8330f1a MDL-57879 mod_feedback: add action events
Part of MDL-55611 epic.
2017-04-03 11:36:33 +08:00
Ryan Wyllie 6890a914a9 MDL-57501 block_myoverview: show course progress doughnut chart
Part of MDL-55611 epic.
2017-04-03 11:36:33 +08:00
Ryan Wyllie 3f0c421b22 MDL-57501 block_myoverview: add completion progress to renderables
Part of MDL-55611 epic.
2017-04-03 11:36:33 +08:00
Ryan Wyllie cab053f702 MDL-57501 block_myoverview: add progress-chart template
Part of MDL-55611 epic.
2017-04-03 11:36:33 +08:00
Mark Nelson 213dcf5191 MDL-57732 mod_choice: added action events
Part of MDL-55611 epic.
2017-04-03 11:36:33 +08:00
Cameron Ball 1d364a89e9 MDL-58060 core_calendar: Use static course cache in event factory
Part of MDL-55611 epic.
2017-04-03 11:36:33 +08:00
Mark Nelson ed0f8d3ca3 MDL-58101 block_myoverview: don't display link if inactionable
Part of MDL-55611 epic.
2017-04-03 11:36:33 +08:00
Simey Lameze cf3e261607 MDL-58098 block_myoverview: various fixes
- remove unnecessary amd modules
- fix wrong template names
- fix undefined variable JS error

Part of MDL-55611 epic.
2017-04-03 11:36:33 +08:00
Simey Lameze 890c95c975 MDL-58098 block_myoverview: conditionally display the paging bar
Part of MDL-55611 epic.
2017-04-03 11:36:33 +08:00
Simey Lameze 788a79eb88 MDL-58098 block_myoverview: load courses view data on server side
Part of MDL-55611 epic.
2017-04-03 11:36:33 +08:00
Simey Lameze eb481a3e52 MDL-58098 block_myoverview: change renderables to load courses once
Part of MDL-55611 epic.
2017-04-03 11:36:33 +08:00
Mark Nelson bea71d5732 MDL-57731 mod_chat: added action events
Part of MDL-55611 epic.
2017-04-03 11:36:33 +08:00
Mark Nelson c91b4c0278 MDL-57730 core_calendar: fixed failing unit tests
Part of MDL-55611 epic.
2017-04-03 11:36:33 +08:00
Mark Nelson 294dce6764 MDL-57730 mod_assign: added action events
Part of MDL-55611 epic.
2017-04-03 11:36:33 +08:00
Mark Nelson bb19f80414 MDL-57730 core_calendar: handle '0' as a courseid
User overrides set the course id as 0 in the events table
(Moodle can be stupid). We need to deal with this.

Part of MDL-55611 epic.
2017-04-03 11:36:33 +08:00
Mark Nelson 5e6e3babf4 MDL-57730 core_calendar: fixed incompatibility with PHP 5.x
Also removed unused function and fixed PHPDocs.

Part of MDL-55611 epic.
2017-04-03 11:36:33 +08:00
Cameron Ball aa457b7dee MDL-57730 core_calendar: Action interface aware of actionability
We need a way to decide whether an action can currently be completed
(e.g., an assignment where submissions are not yet open can not
be actioned, even though it may be displayed on the upcomming events
list).

To do this, the action interface now contains an is_actionable method.

Part of MDL-55611 epic.
2017-04-03 11:36:33 +08:00
Cameron Ball 42ec9f0d63 MDL-57730 core_calendar: Map action events to legacy events
Part of MDL-55611 epic.
2017-04-03 11:36:32 +08:00
Cameron Ball 2a5cce61ba MDL-57730 core_calendar: Allow modules to control event visibility
By implementing the mod_{modname}_core_calendar_is_event_visible callback
a module can decide whether or not a user should see an event.

Part of MDL-55611 epic.
2017-04-03 11:36:32 +08:00
Simey Lameze 5df117d438 MDL-57447 block_myoverview: build paging bar data structure
Part of MDL-55611 epic.
2017-04-03 11:36:32 +08:00
Simey Lameze ce37c375f6 MDL-57447 block_myoverview: add missing docs on amd modules
Part of MDL-55611 epic.
2017-04-03 11:36:32 +08:00
Simey Lameze 58929f0e78 MDL-57447 block_myoverview: paging bar module needs page number
Part of MDL-55611 epic.
2017-04-03 11:36:32 +08:00
Simey Lameze afe1a3c3b6 MDL-57447 block_myoverview: bug fixes and code clean up
Part of MDL-55611 epic.
2017-04-03 11:36:32 +08:00