I work on the moodle of a university. For one of our courses, the lecturer is collaborating with another academic from a different university. Our lecturer wants to allow the other academic to access and edit on his course, but as an institution we do not want to allow somebody who isn't a member access all of the other course pages, which are currently open to all moodle users to self-enrol on as guests.
Having spoken to our support service, their response has been to suggest that we create enrolment keys for all of our courses and thus lock the external academic out, but this is not practical or suitable; it does not seem practical for me to require all c.1400 other users to enter enrolment keys to all other pages on the website, simply because I have one user who I wish to deny access to these pages.
Can anyone propose a solution? I want a role which can be applied across the site to prevent a user self-enroling on courses for which self-enrolment is enabled for all users. I can then override this at a course level with editing privileges.
I have searched around but can't seem to find anything on the forums, and my understanding of role creation (which I believe to be fairly sound) has not helped me in this case.
Many thanks in advance,