We are building a membership site with s2member Pro and the Events Manager plugin on the Genesis Framework. At a certain level, members are given the capability to publish their own events. When their membership expires or they are demoted below s2level_5 we need to remove their events from display on the site.
When they re-new the membership their events should return to normal.
All work will be done on a development clone of the site and should be documented so we can move the solution to the production site.