Envy Опубликовано 26 января, 2017 Поделиться Опубликовано 26 января, 2017 Привет! Что добавить сюда в код Rules, чтобы он возвратил значение array айди абсолютно всех пользователей, зареганых на момент времни, когда сработало правило? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
MIXOH Опубликовано 27 января, 2017 Поделиться Опубликовано 27 января, 2017 А можно хотя бы в общих чертах озвучить ТЗ а то больно похоже на то что "из пушки по воробьям" Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Envy Опубликовано 27 января, 2017 Автор Поделиться Опубликовано 27 января, 2017 6 часов назад, MIXOH сказал: А можно хотя бы в общих чертах озвучить ТЗ а то больно похоже на то что "из пушки по воробьям" Хочу сделать, чтобы при создании сообщения в определенной теме, всем пользователям отправлялось уведомление об этом Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
rustav Опубликовано 27 января, 2017 Поделиться Опубликовано 27 января, 2017 Envy, ты садист, знал об этом? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Envy Опубликовано 27 января, 2017 Автор Поделиться Опубликовано 27 января, 2017 5 минут назад, rustav сказал: Envy, ты садист, знал об этом? чего так? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
rustav Опубликовано 27 января, 2017 Поделиться Опубликовано 27 января, 2017 Envy, хотя бы сделать возможность, что бы пользователь сам мог решить, нужны ему такие уведомления или нет. Думаю можно реализовать через автоматическую подписку на тему Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Envy Опубликовано 27 января, 2017 Автор Поделиться Опубликовано 27 января, 2017 (изменено) Аа, я думал по теме что-нибудь будет) ну это уже сам решу, спасибо) Изменено 27 января, 2017 пользователем Envy Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
rustav Опубликовано 27 января, 2017 Поделиться Опубликовано 27 января, 2017 Envy, по теме написал, что вполне реально реализовать через автоматическую подписку на конкретную тему всех пользователь. Или тебе надо всплывающее какое-то сообщение? Envy 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Envy Опубликовано 27 января, 2017 Автор Поделиться Опубликовано 27 января, 2017 Только что, rustav сказал: Envy, по теме написал, что вполне реально реализовать через автоматическую подписку на конкретную тему всех пользователь. Или тебе надо всплывающее какое-то сообщение? Аа сори туплю) можешь ткнуть носом где находится авто подписка на тему? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
MIXOH Опубликовано 27 января, 2017 Поделиться Опубликовано 27 января, 2017 Ну если таки делать на Rules то код можно вставить например такой: $groups = array( 3,4 ); return iterator_to_array(new \IPS\Patterns\ActiveRecordIterator(\IPS\Db::i()->select('*', 'core_members',\IPS\Db::i()->in('member_group_id', $groups ) ),'IPS\Member')); Переменная $groups это массив ID использующихся у вас групп пользователей. Если вам нужно делать рассылку пользователям из нескольких групп, указываете свои (в данном примере по-умолчанию 3 - Member, 4 -Administrator), соответственно если рассылка только в пределах одной группы, можете вообще убрать этот массив и в параметре заменить переменную $groups на явное значение. Конечно решение с использованием Rules более гибкое и настраиваемое, но если вам нужно просто регулярно делать некую простенькую информационную рассылку, то как верно заметил @rustav проще использовать просто автоподписку на тему. Envy 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Envy Опубликовано 27 января, 2017 Автор Поделиться Опубликовано 27 января, 2017 6 часов назад, MIXOH сказал: Ну если таки делать на Rules то код можно вставить например такой: $groups = array( 3,4 ); return iterator_to_array(new \IPS\Patterns\ActiveRecordIterator(\IPS\Db::i()->select('*', 'core_members',\IPS\Db::i()->in('member_group_id', $groups ) ),'IPS\Member')); Переменная $groups это массив ID использующихся у вас групп пользователей. Если вам нужно делать рассылку пользователям из нескольких групп, указываете свои (в данном примере по-умолчанию 3 - Member, 4 -Administrator), соответственно если рассылка только в пределах одной группы, можете вообще убрать этот массив и в параметре заменить переменную $groups на явное значение. Конечно решение с использованием Rules более гибкое и настраиваемое, но если вам нужно просто регулярно делать некую простенькую информационную рассылку, то как верно заметил @rustav проще использовать просто автоподписку на тему. подскажи пожалуйста еще, как сделать, чтоб в оповещении ссылка бралась из контента темы, т.е (это если что уже совсем другое правило, к первому отношения не имеет) я создал оповещение при создании темы в определенном разделе, при этом название темы - текст оповещения, как сделать чтоб пост темы (я сую туда ссылку) был этой самой ссылкой. я так понимаю можно только через php, пробовал делать return $content->content(); и без этих скобок, нифига не получается, оставляет ссылку на созданную тему Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Envy Опубликовано 28 января, 2017 Автор Поделиться Опубликовано 28 января, 2017 14 часов назад, Envy сказал: подскажи пожалуйста еще, как сделать, чтоб в оповещении ссылка бралась из контента темы, т.е (это если что уже совсем другое правило, к первому отношения не имеет) я создал оповещение при создании темы в определенном разделе, при этом название темы - текст оповещения, как сделать чтоб пост темы (я сую туда ссылку) был этой самой ссылкой. я так понимаю можно только через php, пробовал делать return $content->content(); и без этих скобок, нифига не получается, оставляет ссылку на созданную тему Апну тему Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.