Hello and here is what I need to accomplish:
I have students that all work for different companies so first and foremost, a student taking a class should not see other participants in the class and I've been able to turn off participants view through one of the plugins.
I have groups of users who have different capabilities and can only take certain classes where other students can take all classes, and then I have other groups that can take a category of classes but not other categories. So for example:
I have courses by Category as follows:
iPhone (category)
- Intro to iPhone (class)
- how to install apps (class)
Android (category)
- making the switch (class)
Windows Mobile (category)
- Intro to Windows 10 mobile (class)
Scenarios
Student 1 - can only work with iPhone so only needs this category
Student 2 - can only work with Android so only needs this category
Student 3 - can work with iPhone and Android needs both categories
Student 4 - can work with all categories - phone, android, and windows
Now imagine I have these different students but not just 4 students by several hundred all having one of these permission requirements. and what I am confused about is how to set up groups and then subsequent permissions by these class examples I noted above.
What I really want to do is define this hierarchy such as:
iPhone Resellers - only see iPhone classes
Android Resellers - only see Android classes
Super Reseller - people who can sell both iPhone and Android
Ultimate Reseller - They can sell all phones so they can see all classes
Is it possible to set up Cohorts (I believe is what I want) by classes and then when I enroll a new user I determine what Reseller group (Cohort) they below to and they then automatically get both enrolled and have access to the classes they are supposed to see. But all other classes remain hidden from them.
Is this possible? I am using moodle 3.4x
Much appreciate your guidance and help on how to configure this.