Добрый вечер сообществу!
Есть сайт на котором есть 4 кастомные роли:
1-ая "Главный админ по области" самая главная роль после супер администратора. Может редактировать и проссматривать профили у пользователей 2-ой, 3-ей и 4-ой роли "Просто админов", "Агентов", "Агентов пользователей",которые принадлежат к его региону. Добавлять и удалять может только 4-ую роль "Агент пользователь". Просматривать профили из других регионов не может.
2-ая "Просто админ". Может редактировать и просматривать профили у пользователей 3-ей и 4-ой роли "Агентов", "Агентов пользователей",которые принадлежат к его региону. Добавлять и удалять может только 4-ую роль "Агент пользователь". Просматривать профили из других регионов не может.
3-ая "Агенты". Профили просматривать и редактировать не может. Но может добавлять и удалять только 4-ую роль "Агент пользователь".
4-ая "Агент пользователь". Имеет функции доступа к контенту, как все перечисленные выше роли, но этот вопрос в данном случае легко решаем, и не является краеугольным.
Вопрос: есть ли какое-нибудь стандартный модуль, или связка из модулей, которые смогут реализовать этот нестандартный функционал?
Если нет такой связки, то в какую сторону рыть, чтобы самому реализовать модулем? (В гугл не посылайте.)
Комментарии
Пробовал уже разнообразные модули. Не пробовал только Organic Group, почитал он вроде немного не под эти задачи.
Пробовал RoleAssign, Role Delegation, Administer Users by Role, Subuser и многие другие не смог реализовать заданный функционал.
Сейчас стоит связка из двух модулей Role Delegation и Administer Users by Role. В Administer Users by Role стоят настройки согласно которым можно создавать зарегистрированную роль, с помощью Role Delegation можно при создании поставить галочку и создать именно 4-ую роль "Агента пользователя". Но вопрос по редактированию профилей остается открытым.
Может кто-то может помочь?