Вопрос по автозаполнению полей при создании ноды

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

Аватар пользователя John Ash John Ash 27 апреля 2016 в 15:39

Доброго времени суток!
Ситуация такая, есть сервис, где два типа пользователей: агент и клиент. Агенты создают заявки-ноды, которые привязываются к клиентам (user reference). В данный момент вручную, но хотелось бы, чтобы создание заявки одновременно создавало и юзера-клиента. Rules это реализуют, но не привязывают новоявленного юзера-клиента к ноде-заявке.
Так как полей в ноде-заявке более чем много, необходимо, чтобы после того, как заявка создана на конкретного клиента один раз, второй раз его данные подтягивались автоматически после заполнения одного поля (ИНН клиента).
Как я понимаю, в первый раз автоматически должна создаваться анкета (еще одна нода), где данные полей на юзера-клиента будут сохранены, а далее при указании ИНН клиента, на которого анкета уже создана, поля в ноде-заявке должны подтягиваться автоматом.
Есть и некоторое усложнение - в профиль клиента это все не впишешь, так как на одного клиента может быть заведено множество анкет от разных агентов.
У кого какие мысли как это можно реализовать? Есть ли какие-то решения модулями?

Комментарии

Аватар пользователя bumble bumble 27 апреля 2016 в 17:29

Если заявки не удаляются, можно брать данные из существующих нод.
При заполнении поля ИНН - отправлять AJAX-запрос на сервер, в котором получать данные если таковые имеются.
Рекомендую оформить ответ в JSON-формате.
После получения, JS'ом, заполнять поля данными.