Limit Course Visibility by Profile Field?

Re: Limit Course Visibility by Profile Field?

by Frank Burger -
Number of replies: 0
Got it working, but interested in feedback on better approaches.
Here's what I did...
1. Define a new System role "Company A" using Authenticated User as archetype
2. Use the Cohort Role Sync plugin to get all Company A users assigned to this role (they're already in a Company A cohort)
3. Stick all the courses that are for Company A into a dedicated Category
4. In the Company A Category, add 2 permissions for the Company A User role
- category:viewcourselist
- course:view

The users see their enrolled courses in My Courses, and they're not overwhelmed by every course they could ever use. If they want to see what else is available, they can use the "All Courses..." button on the Filtered Course List block on the dashboard.