SQL запрос. Добавление всем агентам очередей для уведомления
Добавлено: 11 июн 2015, 14:07
Данный запрос добавляет всем агентам уведомления для очередей, в которых они имеют полные права ("Мои очереди").
Полезно при первоначальной настройке агентов.
ВНИМАНИЕ! При этом удаляются все, добавленные ранее, очереди для уведомления.
Затем чистим кэш!
Полезно при первоначальной настройке агентов.
ВНИМАНИЕ! При этом удаляются все, добавленные ранее, очереди для уведомления.
Код: Выделить всё
truncate table personal_queues
insert into personal_queues (user_id, queue_id)
select ru.user_id,
q.id as queue_id
from group_role as gr
inner join roles as r on gr.role_id = r.id
inner join queue as q on gr.group_id = q.group_id
inner join role_user as ru on gr.role_id = ru.role_id
inner join users as u on ru.user_id = u.id
where gr.permission_key = 'rw' and
gr.permission_value = 1 and
r.valid_id = 1 and
q.valid_id = 1 and
u.valid_id = 1