Restriction by course completion icon

Restriction by course completion

Maintained by Renaat Debleu
Restrict module and section access based on course completion.
Price option: Free

Supports Moodle 2.7-5.2 See all versions
Latest release: 1 month ago
Installations: 3615
Downloads (last 90 days): 1445

Frankenstyle name: availability_coursecompleted

Comments

Product ratings and reviews are coming to Moodle Marketplace. Until then, existing comments remain available to read, but new posts have been disabled.

Hello Viviane,
Sorry my Portuguese in non existing.
You have an problem with the availability_completion plugin, not with this this plugin (we use availability_coursecompletion)
What to do?
- undo the changes you made to the availability_completion plugin
- check if other availability plugins depend on the availability_pluin are up to date
R
meu plugin apareceu esse erro, o que fazer?
exceçao - class availability completion/condition not found
Hi Tom,
this plugin restricts access until or after THIS course is completed. If you want to restrict access upon another course, you will need another plugin: restrict access upon other course completion.
R
Hi.
I can't get this plugin to work..
If I add the restriction "Course completed", I only get to choose "Yes" og "No".. There is no box to choose which course I want the student to have passed..
I have moodle version 3.8
Hi Shiraz,
this plugin only restricts access to activities upon completion of this course. If you want to enrol a student when they complete a course, you can use the https://moodle.org/plugins/enrol_coursecompleted plugin.
Course A: configure course completion
Course B: add enrolment upon completion of course A
=> When a student completes course A, he/she is enrolled into course B
Hi All
I have 2 Course A and B Student Already Enroll Both course I need B course or B Course activity only access student must complete A course how to achieve this thing ? any Idea please help me
Sorry about this, I will downgrade the required Moodle version from 2017111302 to 2017111300 so the problem should disappear.
I got this error message when I try to upload...
Downloading availability_coursecompleted ... OK
Validating availability_coursecompleted ... Error
[Error] Required Moodle version [2017111302]
Installation aborted due to validation failure
Thank you Renaat. I will check out the course completed enrolment plugin. We don't want to restrict enrollments, we want to restrict access to a course. Our Moodle syncs with our registration software, and we want students to be enrolled in classes they register for. We have created an online learning course that is a prerequisite for online courses. We don't students to have access to courses they've registered for until they complete the online learning course. I hope that makes sense. Thank you very much.
Hello Ryan,
Restricting at course level is default for Moodle courses: as long as a person is not enrolled into a course, he/she does not have access to this course. So I do not understand your question as nobody can access your course as long as he/she is not enrolled.
But it is possible to enroll someone only upon course completion: have a look a the course completed enrolment plugin. This plugin enrolls users who successfully complete course 1 into course 2. This way access to course 2 is restricted until participants complete course 1.
Hi Renaat, Thanks for this great plugin. I didn't quite know where to post this, but we were wondering if there's ever been discussion of setting a restriction at the course level. This plugin lets us restrict activities/modules, but we want to restrict an entire course based upon the completion of another course. Hoping you can provide insight. Thanks! Ryan
Sorry about this, somewhere I forgot to include a Moodle 3.0 version. This problem should now be fixed.
Hi, why this plugin is not available for MDL 3.0?
No, this plugin restricts access to modules upon the completion of the current course.
For me, the best solution for your situation is to create a local or enrolment plugin that enrols users upon a core\event\course_completed event. The load on the server will be much smaller and people will not be part of a course where they cannot access anything...
Can this plugin restrict access to "anything" in a course if ANOTHER course is not complete? If so, how?
We need a behavior that prevent users from accessing anything in course two if course one is not complete.
On a module, my Add Restriction popup has "Course Completed" with only a yes or no value. I was hoping in the Course completed options I could select another course that needs to be completed before any module in course two could be accessed.