Требуется создать личный кабинет организации.
Надо, чтобы пользователь, с правами "менеджер" мог добавлять и изменять строго определенные данные этой организации.
Например, мог добавить сотрудников, но не мог изменить реквизиты организации.
Не соображу как организовать сущности. Что здесь и чем будет являться?
Сначала думал, организация регистрируется как пользователь с группами полей "Реквизиты", "Адрес", "Сотрудники", но потом понял, что так неправильно. Организация, скорее, должна быть представлена группой. Но, я могу и ошибаться.
Подскажите куда копать, пожалуйста.
Комментарии
Для полей:
1. Создайте простейший модуль в hook_persmission указав нужные разрешения;
2. через hook_form_FORM_ID_alter в '#access' => user_access('ваше разрешение'),
3. в правах доступа нужным ролям указать нужные разрешения