доброго времени суток
может плохо искал но не нашел ответ на вот какой вопрос.
необходимо разграничить права на материалы сайта
есть группы пользователей - анонимный пользователь, администратор, зарегистрированный пользователь,ученик, преподаватель
анонимный пользователь - просмотр ограниченной небольшой части материалов + тизеры всех материалов
зарегистрированный пользователь - просмотр открытой информации для зарегистрированных пользователей + тизеры всех материалов
администратор - полный доступ ко всем материалам
преподаватель - создание новых материалов указанных типов в указанных категориях + права зарегестрированных пользователей + право на открытие доступа к материалам для учеников по своим предметам (то есть в итоге у каждого ученика должен быть свой набор открытых для чтения нод)
Ученик - права зарегистрированных пользователей + просмотр открытых преподавателями уроков (нод)
если до преподавателя включительно в принципе все понятно - таксономия + группы пользователей
то как быть с учениками совсем не понятно
вопрос - как такое реализовать есть готовые модули или надо писать самому ?
очень жду ответа