Не соображу как Создать правило Rules

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

Аватар пользователя iNFerNo iNFerNo 4 октября 2012 в 16:35

Добавил в аккаунт юзера чекбокс. Пользователи активизировали его (кто хотел).

Хочу добавить правило, после сохранения ноды (любой) при условии что этот чекбокс вкл. у юзера в аккаунте. и отправить письмо... в экшен.

как добавить проверку... на вкл/выкл чекбокс в аккаунте юзера?

Комментарии

Аватар пользователя iNFerNo iNFerNo 4 октября 2012 в 21:42

"VasyOK" wrote:

Сначала в правиле надо загрузить юзера.

там вроде только текущего можно загрузить... точнее даже не так а авторизация и разлогонизация юзера...

Аватар пользователя imarat imarat 4 октября 2012 в 23:22

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

Аватар пользователя iNFerNo iNFerNo 5 октября 2012 в 8:53

А почему в действиях, в действиях вроде как уже по моему заданию нужно только отсылать емайл... нет?

А что именно в компонентах выбирать... подскажите пожалуйста.

Аватар пользователя iNFerNo iNFerNo 5 октября 2012 в 10:19

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

Аватар пользователя iNFerNo iNFerNo 5 октября 2012 в 11:41

Требуется

по событию (после добавление ноды)

и условию (тип материала = ноды, нода = опубликованная)

на экшен было бы подвешено другое правило (компоненты)

правило_компонента

условие - поле в акаунте такое то имеет значение такое то

тогда экшен - выслать письмо этим юзерам.

-------------
пол дня бьюсь не выходит каменный цветочек то.

Аватар пользователя imarat imarat 5 октября 2012 в 16:31

компонент: сушность - нода, условие - автор ноды имеет поле с галочкой, сравнение данных - галочка поставлена, действие - отправить мейл. Правило: нода добавлена, действие - выполнить компнент (параметр - нода). Готово

Аватар пользователя iNFerNo iNFerNo 5 октября 2012 в 19:56

Спасибо. Но причем тут автор ноды? Или там зарыт аккаунт всех пользователей которым емайл будет направлятся?

Аватар пользователя iNFerNo iNFerNo 5 октября 2012 в 20:08

повторю тему.

админ создает ноду если у посетителей сайта галка в акаунте то им направляется письмо о созданой ноде (тизер + ссылка).

пи.сэ. простую рассылку сделать для юзеров

Аватар пользователя imarat imarat 5 октября 2012 в 22:04

тогда чуть иначе надо, правило материал создам, условие автор имеет роль админ, действие 1. Создать переменную целое число и присвоить ей единицу. 2. Фетчид ентити бай проперти, выбираем тап юзер, выбираем поле с галочкой, оператор равно Созданная ранее переменная. Добавляем цикл по ентити фетчид. В цикле действие отправить юзеру мейл.

Аватар пользователя iNFerNo iNFerNo 5 октября 2012 в 22:25

"iNFerNo" wrote:
оператор равно Созданная ранее переменная

такого там нет. там только data selector где выбирается variable-added

и при сохранение выдает следующее The data type of the configured argument does not match the parameter's value requirement.

"iNFerNo" wrote:
Создать переменную целое число и присвоить ей единицу.

это я так понял нужно Add a variable и там я задал значение 1

Аватар пользователя iNFerNo iNFerNo 5 октября 2012 в 22:34

случайно после 1 пункта в дейсвиях не нужено это

Load a field
Parameter: Имя поля: [variable-added]
Provides variables: Loaded field (loaded_field)

???