node reference - запрет редактирования ссылающихся нод

Главные вкладки

Аватар пользователя slavik.n slavik.n 16 апреля 2012 в 11:50

Создал следующую структуру на сайте с использованием node reference:

Материал типа А /Автор (А)/
связь по |---- Материал типа Б №1 /Автор (Б)/
node |---- Материал типа Б №2 /Автор (Б)/
reference |---- Материал типа Б №3 /Автор (Б)/

Как вы понимаете "Материал типа Б" Ссылаются на "Материал типа А" по полю node reference.

Ищу метод как позволить Автору (А) "Материал типа А" запрещать редактировать и удалять другим Авторам (Б) свои ноды - "Материал типа Б", которые связаны с конкретной нодой - "Материал типа Б". Желательно что бы запрет ставился сразу на все прикреплённые ноды.

Пробовал копать в сторону VBO и workflow, но пока неудачно.

Комментарии

Аватар пользователя slavik.n slavik.n 17 апреля 2012 в 7:17

Неужели нет ни у кого, ни каких идей???

Может, тогда, кто подскажет как сделать такой вариант решения этой задачи:

На PHP написать код который будет в Материал типа Б №1 /Автор (Б)/ определять по по полю node reference Материал типа А /Автор (А)/ и проверять поле в этом документе, назовём его "не редактировать". Если стоит галочка, то в Материал типа Б №1 /Автор (Б)/ пропадает кнопка удалить.