Здравствуйте коллеги. Есть сайт, где материалы привязываются к пользователю по средствам Entity reference. Возник вопрос - как сделать так, чтобы при привязке очередного материала на электронный адрес пользователя (или пользователей, если материал привязан сразу к нескольким) приходило оповещение об этом?
В теории думается, что это должен делать модуль Rules. Логика примерно такая: создаём правило, которое будет срабатывать при сохранении ноды. В нем проверяем значение нужного поля, если оно было изменено (добавлен новый юзер к списку привязанных), запускаем email-оповещение по добавленным пользователям.
Подскажите, как это воплотить на практике? Каким образом написать данную проверку на php? Реализуемо ли вообще в рамках данного модуля, мб. есть другой путь?
Ответы
https://www.drupal.org/project/entity_rules
поставьте да потыкайте, он не кусается
Напишите собственное действие через "hook_rules_action_info" это не сложно.
А для удобного получение данных с сущности используйте emw.
Проверку точно можно сделать и через админку.
Вот как запустить событие отправки писем я не знаю по этому и предложил этот вариант.
Но вроде тоже можно.
Спасибо, вы не помните как именно проверку такую сделать?