EntityForms, как отправить сообщение автору ноды, к которой прикреплена форма.

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

Аватар пользователя Koreychenko Koreychenko 28 декабря 2013 в 12:14

Приветствую, товарищи. Помогите сделать следующее.

1. На сайте есть разные материалы от разных пользователей. К каждому материалу через entityform + entity reference присоединяется форма заказа.
2. Нужно, чтобы при сабмите этой формы отправлялось сообщение автору ноды, к которой прикреплена форма. Элементарная же задача, не?
3. Может ли Rules получить объект ноды, к которой прикреплена конкретная засабмиченная форма.

P.S. Через Webform такие штуки решаются элементарно, путем заведения дополнительного скрытого поля в форме и передачи ему значения через hook_form_alter, но не хотелось бы делать также и здесь, потому что зачем в таком случае все эти танцы с entities.

Комментарии

Аватар пользователя Koreychenko Koreychenko 29 декабря 2013 в 15:08

Данунафиг эти энтитиформ. )

В итоге сделал хитрее. Создал свою форму через Drupal Form API + прописал событие Rules на её сабмит. В rules event передаю объект текущей ноды + данные заполненных полей ноды.

После этого в рулезах у меня есть вся информация, чтобы отправить письмо и пользователю, который заполнил форму и автору ноды.