Перейти к содержимому


Фильтр по группе менеджеров


Сообщений в теме: 2

#1 Rezo

    Активный участник

  • Пользователи
  • PipPipPip
  • 122 сообщений

Отправлено 07 Апрель 2015 - 12:29

Подскажите как сделать фильтр, при нажатии на который будут выводится записи, распределенные на менеджеров определенной группы?

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 07 Апрель 2015 - 17:47

В таблице есть поле с типом "группа"? Или только с полем менеджера? Если второе - добавьте вычисляемое поле группы, которое будет заполняться группой менеджера, и делайте фильтр по нему.

#3 maksn

    Активный участник

  • Пользователи
  • PipPipPip
  • 314 сообщений
  • Пол:Мужчина

Отправлено 08 Апрель 2015 - 00:16

Просмотр сообщенияCbCoder (07 Апрель 2015 - 17:47) писал:

В таблице есть поле с типом "группа"? Или только с полем менеджера? Если второе - добавьте вычисляемое поле группы, которое будет заполняться группой менеджера, и делайте фильтр по нему.
Можно и не добавлять ни какого вычисляемого поля, а сделать такой:
`f1740` IN(/************`f1740` - это поле, типа "Пользователь". В данном случае Менеджер************/
SELECT `ID` FROM `f_users` WHERE `group_id` = (SELECT `group_id` FROM `f_users` WHERE `id` =  {current} )
)
Выбираться будут все записи, где менеджерами являются все пользователи из группы, равной группе текущего пользователя

Если нужно выбирать записи пользователей какой то определенной группы доступа, то
`f1740` IN(/************`f1740` - это поле, типа "Пользователь". В данном случае Менеджер************/
SELECT `ID` FROM `f_users` WHERE `group_id` = 'ID нужной группы' )
)

Сообщение отредактировал maksn: 08 Апрель 2015 - 01:04

"...Сижу, паяю. CRM починяю..."
Мои разработки





Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных