Restriction by course completion
Availability conditions ::: availability_coursecompleted
Maintained by
Renaat Debleu
Restrict module and section access based on course completion.
Latest release:
1642 sites
767 downloads
70 fans
This availability condition makes it easy to show modules or sections only when a user completed a course. A course certificate is a good sample, but it can also be used to close discussion forums, hide quizzes or exams when a user finished a course.
Course completion is something else than doing all activities, read the docs on using course completion first! Also check the global documentation about conditional availability conditions.
Installation:
- Unpack the zip file into the availability/condition/ directory. A new directory will be created called coursecompleted.
- Go to Site administration > Notifications to complete the plugin installation.
Contributors
Renaat Debleu (Lead maintainer)
Please login to view contributors details and/or to contact them
So technically, it is possible to modify those 2 strings using language customisation. But the change of the list_root_and string will reflect on ALL availability restrictions....
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.
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...
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.
Downloading availability_coursecompleted ... OK
Validating availability_coursecompleted ... Error
[Error] Required Moodle version [2017111302]
Installation aborted due to validation failure
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
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
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
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