Список пользователей для пользователей

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

Аватар пользователя ducebod ducebod 19 июля 2011 в 21:56

Добрый день

На сайте есть 2 роли пользователей: Менеджер и Поставщик. Менеджер может создавать материал Заказ и в заказе с помощью CCK поля выбирать необходимого поставщика.
А вот теперь проблема: как сделать так что бы каждому Менеджеру соответствовало один или несколько Поставщиков (из которых он и может выбирать при создании материала)?
И какими модулями проще всего будет это организовать? Так же нужно что бы на странице Менеджера, Администратор мог редактировать список Поставщиков.
Поставщик обязательно должен быть пользователем, а не материалом.

Заранее спасибо за помощь.

Комментарии

Аватар пользователя niko niko 19 июля 2011 в 23:18

вообще то поиск было бы не плохо пользовать

ну да ладно,

модуль User Reference (часть CCK если что)
ну и права настроить нужным образом

Аватар пользователя ducebod ducebod 20 июля 2011 в 10:37

niko wrote:
вообще то поиск было бы не плохо пользовать

ну да ладно,

модуль User Reference (часть CCK если что)
ну и права настроить нужным образом

Я его как раз и использую.
Там нет возможностей которые я описал.

Аватар пользователя ducebod ducebod 20 июля 2011 в 12:28

niko wrote:
"ducebod" wrote:
Там нет возможностей которые я описал.

что конкретно не получается ?

Все что может CCK User Reference это добавлять поля, ссылающиеся на пользователя.
Мне надо что бы выбирать можно было не из всех пользователей, а из некоторого подмножества пользователей, причем это подмножество должен определять администратор.

Аватар пользователя niko niko 20 июля 2011 в 12:35

"ducebod" wrote:
Мне надо что бы выбирать можно было не из всех пользователей, а из некоторого подмножества пользователей, причем это подмножество должен определять администратор.

тогда я бы сказал что нужно добавить в профиль пользователя при помощи content_profile поле менеджер

и дальше в form_alter формировать список пользователей на основании этого поля

Аватар пользователя ducebod ducebod 20 июля 2011 в 12:38

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

Аватар пользователя niko niko 20 июля 2011 в 14:23

"ducebod" wrote:
Только у одного пользователя может быть несколько менеджеров.

В поле несколько значений записать