Simplenews - как подписать пользователя на рассылку после назначения ему определенной роли?

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

Аватар пользователя Goodseeker Goodseeker 12 сентября 2011 в 2:00

Использую модули:
Simplenews - для отправки рассылок
Sequenced - для отправки рассылки Simplenews с определенной периодичностью

На сайте в ручную назначаются роли пользователям.

Хочу сделать чтобы после назначения пользователю роли "Наш чел."
1. он автоматически подписался на рассылку "Только Нашим" и
2. ему начали отправляться письма Simplenews с интервалом, который установлен модулем Sequenced

Не удается настроить второе (2), чтобы рассылка отправлялась пользователю с новой ролью. Т.е. весь выпуск, начиная с первого письма.

Какие есть мнения, как отправлять серию писем с определенным интервалом пользователю с новой ролью?

Комментарии

Аватар пользователя annya annya 12 сентября 2011 в 2:16

Имхо, кодом. Simplenews заносит для каждого пользователя записи в таблицу по-моему(simplenews_pool). В этой таблице размещены очереди, т.е. каждая запись - это определенное письмо определенному пользователю. Вам нужно при присвоении определенной роли, заносить запись в бд(поищите функцию в API simplenews, которая это делает, она должна быть на hook_nodeapi)

Аватар пользователя Goodseeker Goodseeker 12 сентября 2011 в 2:29

annya wrote:
Имхо, кодом. Simplenews заносит для каждого пользователя записи в таблицу по-моему(simplenews_pool). В этой таблице размещены очереди, т.е. каждая запись - это определенное письмо определенному пользователю. Вам нужно при присвоении определенной роли, заносить запись в бд(поищите функцию в API simplenews, которая это делает, она должна быть на hook_nodeapi)

Ни фурычу в PHP Smile
Спасибо за ответ, может поможет.

Аватар пользователя Goodseeker Goodseeker 12 сентября 2011 в 2:32

orion76 wrote:
может модули Actions и Rules помогут? в семерке делал рассылки по событиям, Rules+Simplenews

Капался с Rules.
Готового решения в нем не нашел.
Собственно, а у вас какая задача решалась?