Ask:
I would like to be able to set user roles for events (whether it’s individual events or entire event types) so that an event is only available to that particular user role(s). It would hide/appear in the Events feed and widget.
An alternative solution, though a less flexible and less desirable one, would be to make Group events populate into the main Events listing for logged in users who are part of that Group.
The problem as it exists today:
When I create an Event, it can either be created and visible to everyone or the Event can be assigned to a Group. The downside of using a Group, however, is that the Event then does not show up in the Events feed, regardless of whether or not you are logged in and part of that Group. So these Events are not exposed nearly as well to the potential attendee. They don’t show up in the sidebar event calendar widget, they don’t show up in the “Events” module page.
Examples of why this is an issue:
- I have customers in 3 languages. My main community language is English, with “Other language communities” in Chinese and Japanese. If I put events from all 3 languages into the main Events calendar, it becomes cluttered with foreign language content from every user’s perspective.
- I have customer-only events but my community is visible to prospects. Most of my events are open to both prospects and customers, but I want some to be more exclusive.