Open kinnectus opened 4 years ago
Hi @kinnectus ,
thank you for your proposal and sorry for my late reply.
I understand your scenario and your needs.
Currently, the plugin only has the local/bulkenrol:enrolusers capability which allows teacher to do everything the plugin provides - especially enrol users with the configured enrolment method and especially regardless if they are allowed to enrol users individually into the course.
I think a wise approach would be:
Currently and in the foreseeable future, we don't have the need and the ressources to implement this addition. However, I will be happy to review a well-crafted pull request of you if you have time to build one.
Cheers, Alex
We are a University and we sometimes use this plugin - only as administrators - to perform bulk group membership. We automatically manage course enrollment, in most cases, using webservices.
We'd like to more frequently allow module leaders to use this plugin, however we'd like to confine their capabilities to only allow adding students to groups - NOT also enroll them at the same time.
We have a workaround, which is to get the user to download the current enrollments to the course in question, format the list into one email address per line and then add any group headings. They then send the lists to us and we process them.
We don't want people to have the capability added by this plugin, however we love the fact that there is a simple text area, ideal for such a scenario.
Alternatively, what precisely does the new capability permit?
Could we remove the built-in capability of all managers, module leaders and teachers to enroll users, but if they have the "bulkenrol" capability, will this function and only add users to groups?
We'd love for the plugin to have, say, a new capability (along with additional admin controls) to only allow bulk group additions, as well enroll, but only if the settings allow. E.g. admins have both bulkenrol and bulkgroupadd, but module leaders etc only have bulkgroupadd, so they'll still see "Bulk enrolment", but they'll only be able to add existing enrolled users to the groups they define.