Я ищу способ заполнить некоторые поля в форме (объекта) (например, имя и адрес электронной почты) после того, как клиент ввел свой налоговый номер (или другой настраиваемое поле). Поле для сравнения находится в другом узле или объекте.
Например:
Регистрационная форма для события => при регистрации пользователя: проверьте, существует ли уже заполненный налоговый номер в одном из узлов «участники прошлого года». Если он находит совпадение, он берет дату из поля «имя» узла и помещает ее в поле «имя» в форме (на следующем шаге см. ниже)
Для форм я использую модуль EntityForms (который создает форму с полями сущности, чтобы пользователи могли создавать новые объекты сущности) и пользовательский модуль, который позволяет мне проходить форму в несколько шагов, событие правил срабатывает при нажатии кнопки «Продолжить» на шаге формы.
У меня включены правила и поддержка правил-форм, пытаюсь сделать правило:
- Событие: нажата моя пользовательская кнопка «Продолжить»
- Условие: введенная дата из поля (для выбора) из формы уже существует в поле (для выбора) узла
- действие: поле (для выбора) из узла помещается в поле (для выбора) на форме
Я не могу жестко закодировать это, потому что его нужно настраивать (нужно создавать несколько разных форм..)