Moodle Plugins directory: Restriction by other course completion | Moodle.org
Restriction by other course completion
Availability restriction ::: availability_othercompleted
Maintained by Sam Suresh
This plugin allows restricting access of activities and resources in your course based on other course completion status.
Latest release:
1668 sites
519 downloads
43 fans
Current versions available: 3
Now you can restrict your course activities and resources by the completion status of other courses.
For example:
You have 2 courses
- Course 1
- Course 2
You want your students to complete Course 1 before accessing Course 2's first content.
Open Course 2's first content and restrict access by the setting the requirement of Course 1 Completed. Of course, you need to set Course Completion for Course 1 in the first place.
How to use?
1. Install the plugins from Moodle
2. Open any activity or resource that you want to restrict. Click add restriction and choose Other course completion.
3. Choose which course you want the user to complete before being able to open this content.
Useful links
Contributors
Sam Suresh (Lead maintainer)
Please login to view contributors details and/or to contact them
Notice: Trying to get property 'id' of non-object in /var/www/html/MOODLESITE/availability/condition/othercompleted/classes/condition.php on line 91
Access to an activity in one course will be provided if an activity is completed in another course!
@Sam Suresh, if you can do this that would be really great!
how to restrict in course level, not activity level
So user doesn't want to enroll to this course with out completing the other course
However if the Quiz is failed, and then you manually adjust the user to passed grade (so the activity shows as complete), this plugin will not unlock the next course.
So when the user actually passes the quiz themselves (which marks the activity as complete) then this plugin works.
But if the teacher manually changes their grade from a fail to a pass (which also marks the activity as complete) then the plugin does not work as expected (bug).
It is not clear to me how to do that. In the Restrict Access section, I only see the default choices of Date, Grade, User profile, Restriction set. The plugin (v4.0.1
2023101400) is installed and enabled. Moodle version is 4.2.2.
There is an issue where, as admin role, I see "Not available unless: You have completed MY CLASS NAME", but student roles see "Not available unless: You have completed {$a}". Please fix as this isnt very informative to the trainees. Thanks in advance
A fix has been applied here https://github.com/ModernLMS/moodle-availability_othercompleted/compare/master...ned-code:moodle-availability_othercompleted:master
I'm not sure if this plugin is still maintained, but if not, you can download a version with this fix here https://github.com/ned-code/moodle-availability_othercompleted/archive/refs/heads/master.zip
https://github.com/ModernLMS/moodle-availability_othercompleted/issues/33