Moodle Plugins directory: Course Control Hub: Course dates | Moodle.org
Course Control Hub: Course dates
Blocks ::: block_coursectrldates
Maintained by
Ralf Erlebach
A companion block for the Course Control Hub Moodle plugin. The block displays upcoming course activity dates directly on the course page and lets editing teachers open the Course Control Hub shift workflow without leaving the course.
Latest release:
7 sites
45 downloads
1 fans
Current versions available: 1
A companion block for the Course Control Hub (local_coursectrl) Moodle plugin. The block displays upcoming course activity dates directly on the course page and lets editing teachers open the Course Control Hub shift workflow without leaving the course.
- Mini calendar — configurable 1–6 week view from today, highlighting days with upcoming activity dates
- Chronological event list — groups upcoming dates by day → time slot → activity entry, sorted chronologically
- Shift buttons — slot, following, and per-entry shift links that open
local_coursectrl/timeline.phpwith the shift dialog pre-opened (only shown to users withlocal/coursectrl:bulkactioncapability) - Termin-Assistent — context-aware notification card that appears when new course content is detected (course newly created or imported, reset, or time-dependent activities added); configurable triggers, time window, and dismiss behaviour
- Moodle 4.5 – 5.2
- PHP 8.1 or later
local_coursectrl1.2.0 or later (version2026051100+)
- Copy or clone this repository into
blocks/coursectrldates/inside your Moodle installation. - Ensure
local_coursectrlis installed and up to date. - Visit Site administration → Notifications to trigger the plugin installation.
- Add the block to a course page via the block drawer.
The block stores no personal data of its own. Two Moodle user preferences per block instance are used to track dismiss and force-show state:
block_coursectrldates_splash_dismissed_<instanceid>— permanent dismiss flag per userblock_coursectrldates_force_show_<instanceid>— one-shot force-display flag per user
Both preferences are deleted when the block instance is removed. They are exported via Moodle's Privacy API.
Useful links
Contributors
Ralf Erlebach (Lead maintainer)
Please login to view contributors details and/or to contact them
Comments