Вы здесь

Уведомления об изменениях на странице пользователя на его Mail (новые материалы привязываются к странице юзера через Entity reference)?

0

Здравствуйте коллеги. Есть сайт, где материалы привязываются к пользователю по средствам Entity reference. Возник вопрос - как сделать так, чтобы при привязке очередного материала на электронный адрес пользователя (или пользователей, если материал привязан сразу к нескольким) приходило оповещение об этом?

В теории думается, что это должен делать модуль Rules. Логика примерно такая: создаём правило, которое будет срабатывать при сохранении ноды. В нем проверяем значение нужного поля, если оно было изменено (добавлен новый юзер к списку привязанных), запускаем email-оповещение по добавленным пользователям.

Подскажите, как это воплотить на практике? Каким образом написать данную проверку на php? Реализуемо ли вообще в рамках данного модуля, мб. есть другой путь?

Версия Drupal: 
7.x
Категория: 
Field APIUser API
Связанные проекты: 
Entity referenceRules
Вопрос задан 31.03.2016 - 22:15

Ответы

0

Напишите собственное действие через "hook_rules_action_info" это не сложно.
А для удобного получение данных с сущности используйте emw.

Ответ дан 01.04.2016 - 21:16

Проверку точно можно сделать и через админку.
Вот как запустить событие отправки писем я не знаю по этому и предложил этот вариант.
Но вроде тоже можно.

Комментарий оставлен 01.04.2016 - 21:21

Спасибо, вы не помните как именно проверку такую сделать?

Комментарий оставлен 06.04.2016 - 22:50