Как ограничить доступ к терминам для каждого пользователя индивидуально?

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

Аватар пользователя Goodseeker Goodseeker 22 ноября 2012 в 14:10


ПРЕДИСЛОВИЕ


Делаю закрытый кабинет для нескольких пользователей.

В этом кабинете оказываю услугу по формированию прайсов.

Пользователь в кабинете каждый раз создает новую ноду типа "Прайс поставщика" к которой прикрепляет прайс поставщика. А я этот прайс обрабатываю.

Нужно чтобы пользователь мог указать какие категории из прайса я должен буду ему обработать.


ПРИМЕР ЗАДАНИЯ

Пусть категориями прайса будут термины одного словаря.
А мне нужно ограничить этого конкретного пользователя конкретными терминами.
К примеру, в словаре "Категории" есть термины: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10

Пользователь Василий может отправлять мне задание по терминам 1 и 3
Создавая ноду "Прайс поставщика" Василий может добавить термины 1 и/или 3
Остальные термины для него недоступны

Второй пользователь Арсений может отправлять мне задание по терминам 5, 7, 9
Остальные термины для него недоступны

ВОПРОС
Как ограничивать термины для каждого пользователя индивидуально?
Или есть другой способ помечать какие категории прайса разрешено отправлять мне на задание?