[Решено] Как добавить фильтр во Views если группа текущего пользователя friends

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

Аватар пользователя Bonderas Bonderas 5 июня 2017 в 11:40

Добрый день.
Ситуация такая: Есть каталог товаров, есть три поля (наличие в магазине, наличие на складе, наличие под заказ).
Сейчас всем пользователям показываются товары где поля "наличие в магазине" = "есть в наличии" или "наличие на складе" = "есть в наличии", то есть OR двух полей.
Сейчас добавил группу пользователей Friends, в которую вручную буду переносить нужных пользователей(покупателей). Хочу, что бы они видели в каталоге товаров товар по фильтру всех трех полей, то есть :
"наличие в магазине" = "есть в наличии" или "наличие на складе" = "есть в наличии" или "наличие под заказ"="можно заказать"
Логически думал решить так:
"группа"= " Friends" И ("наличие в магазине" = "есть в наличии" или "наличие на складе" = "есть в наличии" или "наличие под заказ"="можно заказать")
ИЛИ ("группа"<>" Friends" И наличие в магазине" = "есть в наличии" или "наличие на складе" = "есть в наличии")
Таким образом если группа Френдс то три условия, или группа НЕ френдс, то два условия.

Но не могу найти ничего про пользователей в фильтрах. Может надо делать через связи как-то? или если я сделаю копию своих представлений, но с тремя фильтрами, то как показывать разным группам - разные каталоги? Не делать же отдельную ссылку для ДРУЗЕЙ, на расширенный каталог?

Мне кажется первый вариант - правильнее. Но можно ли такое реализовать?
К сожалению, с php не дружу, и его использование пришлось исключить(

На скрине изображен текущий фильтр
Версия Drupal 7.54
Заранее спасибо!

ВложениеРазмер
Иконка изображения текущие настройки фильтра86.68 КБ

Комментарии

Аватар пользователя fairrandir fairrandir 5 июня 2017 в 11:58

Из коробки вьюс так фильтровать вроде как не может. Но можно попробовать создать две вьюхи (или два дисплея), и отображать разные вьюхи с помощью панелей.

Аватар пользователя Bonderas Bonderas 5 июня 2017 в 12:15

а как определить кому какую вьху показывать?
при дувух вьюхах сделать ссылку для ФРЕНДС(которую видят только они) на втору вьюху.. но как это не так.. делов том, что товара очень мног, и большие категории.. то естьстраницы будт постоянно дублироваться.. хотя можно вторую вьюху закрыть от индексирования...

Аватар пользователя Bonderas Bonderas 5 июня 2017 в 14:35

xakd wrote:

Тут самое простое это конечно views php поставить и ручками фильтр написать


А подскажите, сколько бы это по стоимости вышло, например, если бы делали работу?
просто интересно цена какая, может этот вариант и дешевле будет и правильнее