First, I like where this plugin is going. Being able to enroll people based on profile data is the 'make or break' of whether our organization can use Moodle.
It would be great if you could add two or three additional User areas to the Logical Elements section and we could apply AND or NOT logic.
For example, our User Profile page has three custom fields: Business Role, Company Name, and Product.
We need to be able to say: 'Enroll everyone who has Business Role: 'Customer' AND Company Name: 'ABC Co' in their profile. This is where two user fields would help.
It would also be useful to create multiple instances and assign them to specific Course Categories so that we could say: 'Enroll everyone who has Business Role: 'Customer' AND Product: 'Super Widget' to the 'Super Widget' Course Category (so they're enabled to take any courses associated with that category.
After we installed this plugin and selected Business Role: 'Customer' in the User field under Logical Elements... existing users who had Business Role: 'Internal Employee' in their profile, were still able to enroll in a course.
Only if that user was deleted and re-added again, did the plugin work successfully in blocking them.
Is there an updating issue? After we get a few thousand people in this system, if we change the User field under Logical Elements, would we have to delete all of them and re-enter them again?