Today when setting up ILCs there are settings to control self-enrollment such as: max class size, adding to waitlist, enrollment open and closing date/time, etc. This is great and helpful for self-enrollment but we have admins that like to manage their user's enrollments and so would like to require them to adhere to same settings/guidelines as user's that self-enroll.
Ideally only system admins (or create a permission checkbox for this in roles we can assign to specific roles as needed) can enroll overriding the ILC session settings and all other admins can only see classes to enroll into that have settings that allow it (ie. seats available, open enrollment period, etc.).
The interface to enroll doesn't need to change, just the classes they can see based on these settings.
We also have had an issue where an ILC was over-booked. A Department Admin was able to override the max class capacity to enrol one of his learners in an ILC, despite the fact that we also had a waitlist enabled. There was no notification for the System Admins that this had occurred, it was just lucky that we had picked up that we had over-booked for the event ahead of time.
Whilst we do still want Department Admins to be able to enrol their learners in an ILC themselves, as mentioned earlier, this should not override the ILC sessions settings particularly max class capacity or skip the waitlist.
Absorb have advised that we may be able to set up alerts through Analyze to inform us when this has occurred, but that does not stop it from occurring in the first place.
At the least, only the System Admin should have the ability to override ILC settings. Ideally System Admins would also be able to assign permissions to other user types to enable them to override ILC settings.
This has become a problem for us as we need to book flights for some ILC course and Managers are able to add to the list without us knowing. Which also doesn't give us time to book flights or accommodation if required.