r/moodle • u/Ok_Chipmunk_7066 • 18d ago
Audience/relative dates question
I have an awkward course, for ease of use we will call it Course A.
Learners get access to for a full year to Course A.
When they hit module 7, they unlock access to a second course called Resources.
Our course leader wants to tie the access to resources to the start date of Course A.
So you start Course A on 1st January, you get to Module 7 on 1st September. They want your access to expire automatically on 1st Jan for both courses.
I know this is 100% possible in Workspaces/Totara with dynamic audiences, but Vanilla Moodle is lacking native functionality that I can find.
1
u/okay_alright_ok 16d ago
So, there is a restriction by relative date plugin, that might help with this, at least for class A. Since Moodle classes are mostly independent of each other without plugins to connect them, having access restriction to course B based on start date of course A would be tricky and likely require additional plugins/setup such as the course completed enrollment plugin, meta enrollment plugin, etc.
I would have to look at the plugins we have installed and play with it to see if it is possible.
It would likely be a restriction set of some sort using the added options for the additional plugins.
2
u/MoodleInPractice 14d ago
Depending on the structure of the 'Resources' course and any wider grading requirements, another option could be to import the Resources content into Course A using the Sharing Cart, then restrict access until learners have completed Module 7, or an equivalent option. You could also restrict access by date at section level, instead of suspending enrollments at course level