Страница 1 из 1

Публичные формы вложенной сущности - запись род.сущности по умолчанию

Добавлено: 13 янв 2019, 11:52
alcompstudio
Добрый день!

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

Например, сделать доп.нстройку так:

http://prntscr.com/m6it38

и тут будет логика в следующем - если выбрана род.запись в настройках, то в публичной форме не будет отображаться поле для выбора нужной записи род.сущности, а если не выбрана запись, то, соответственно, пользователю будет предоставлена возможность выбора нужной записи род.сущности в публичной форме. http://prntscr.com/m6irg0

Простой пример, для чего нужно.

Есть сущность Интернет-ресурсы, в ней вложенная - Заявки с сайтов. Соответственно в первой есть список сайтов, на которых размещены разные формы заявок (естественно, из Руководителя - попадают в сущность Заявки с сайтов). И было бы удобно, если бы каждую публичную форму уже в настройках "закрепить" за какой-то определенной записью в сущности Интернет-ресурсы (т.е. тут логично не давать пользователю выбирать с какого сайта будет заявка, зачем ему видеть все сайты из сущности Интернет-ресурсы). Таким образом можно "отслеживать" с какого сайта "прилетела" заявка.


-------------------

UPD. Небольшое дополнение)

Еще неплохо бы добавить в настройку какое-то "статусное" поле (опциональный тип - выпадающие списки, переключатели и т.п.). Т.е. чтобы создавалась публичная форма, и в данном поле уже ставилось нужное значение (напр. "Лид с сайта"). Нужно, если к примеру, "клиент" приходит с сайта (статус Лид с сайта), а также менеджер заводит клиента непосредственно в базу (статус, напр. Новый клиент), и у менеджера нет возможности редактировать поле с данным статусом (в поле в конфигурации данной сущности стоит значение по умолчанию "Новый клиент" при добавлении новой записи).

Re: Публичные формы вложенной сущности - запись род.сущности по умолчанию

Добавлено: 02 фев 2019, 13:25
support
Касательно выбора родительской сущности, добавил в план.

Касательно предустановленный параметров, то в публичную форму можно передать GET параметр в url
Например

Код: Выделить всё

&fields[298]=113
298 - id поля
113 - значение

Re: Публичные формы вложенной сущности - запись род.сущности по умолчанию

Добавлено: 02 фев 2019, 13:47
alcompstudio
Касательно предустановленный параметров, то в публичную форму можно передать GET параметр в url
Понял, спасибо за подсказку.

Re: Публичные формы вложенной сущности - запись род.сущности по умолчанию

Добавлено: 20 фев 2019, 10:41
Turbo
Коллеги, а подскажите в каком файле эти запросы формируются.

Re: Публичные формы вложенной сущности - запись род.сущности по умолчанию

Добавлено: 14 май 2019, 08:45
support
Выбор родительской записи реализован в 2.5
viewtopic.php?f=3&t=1509&p=10006#p10006