Reset Self-Enrolment Status — User Guide
This page lets you turn off all “self-enrolment” methods across the site in one go. After you do this, learners will no longer be able to enrol themselves in courses using self-enrolment until an administrator turns it back on for each course.
Who can use it?
Only users who have access to this page (e.g. your administrator will give you the link). It is intended for site administrators.
How do I open the page?
Open the page in your browser. The exact address depends on your site; it is usually something like:
Your site URL + /local/completion_bulk/csm-enrol.php
Example: https://yoursite.com/local/completion_bulk/csm-enrol.php
Steps to use
flowchart LR
A[Open the page] --> B[Read the warning]
B --> C[Click Execute Status Update]
C --> D[Confirm in the popup]
D --> E[See success or error]
- Open the page in your browser (see “How do I open the page?” above).
- Read the warning — the page states that this action is permanent. Make sure you really want to disable all self-enrolment.
- Click “Execute Status Update”.
- A confirmation popup appears asking if you want to reset all self-enrolment statuses. Click OK to continue or Cancel to do nothing.
- After you confirm, the page will refresh and show either:
- Success — and how many records were updated, or
- Error — with a short message. In that case, contact your administrator.
What happens when I run the update?
- All self-enrolment methods on the site are set to “disabled”.
- Learners will not be able to enrol themselves in any course via self-enrolment until an administrator re-enables it per course (through normal Totara/Moodle enrolment settings).
- Existing enrolments are not removed; only the option to self-enrol is turned off.
Important: This action is permanent from this page. Use it only when you intend to disable self-enrolment for the whole site. To turn self-enrolment back on, an administrator must do it from each course’s enrolment settings.
Tip: Use this when you need to lock down self-enrolment everywhere (e.g. for a maintenance period or policy change).