$APPLICATION->IncludeComponent("citfact:form", "", array(
"ID" => "2",
"EVENT_NAME" => "FEEDBACK",
"EVENT_TEMPLATE" => "",
"EVENT_TYPE" => "",
"BUILDER" => "",
"STORAGE" => "",
"VALIDATOR" => "",
"AJAX" => "N",
"USE_CAPTCHA" => "Y",
"USE_CSRF" => "Y",
"REDIRECT_PATH" => "",
"ALIAS_FIELDS" => array("NAME" => "NameAlias", "CODE" => "CodeAlias"),
"DISPLAY_FIELDS" => array("NAME", "UF_NAME"),
"ATTACH_FIELDS" => array("UF_FILE", "DETAIL_PICTURE"),
"TYPE" => "CUSTOM",
"CACHE_TYPE" => "Y",
"CACHE_TIME" => "3600",
"CACHE_GROUPS" => "Y"
),
false
);
- ID - Идентификатор HL блока или обычного инфоблока
- EVENT_NAME - Название почтового события
- EVENT_TEMPLATE - Идентификатор почтового шаблона
- EVENT_TYPE - Тип почтового события, при значение "IMMEDIATE" используется метод CEvent::SendImmediate иначе CEvent::Send
- BUILDER - Класс реализующий интерфейс
Citfact\Form\FormBuilderInterface
, который в дальнейшем используется для генерации веб-формы, по умолчаниюCitfact\Form\Builder\UserFieldBuilder
- STORAGE - Класс реализующий интерфейс
Citfact\Form\StorageInterface
, который в дальнейшем используется для сохранения данных веб-формы, по умолчаниюCitfact\Form\Storage\HighLoadBlockStorage
- VALIDATOR - Класс реализующий интерфейс
Citfact\Form\FormValidatorInterface
, который используется для валидации данных веб-формы, по умолчаниюCitfact\Form\Validator\UserFieldValidator
- AJAX - Включить AJAX режим
- USE_CAPTCHA - Использовать каптчу
- USE_CSRF - Использовать CSRF
- ALIAS_FIELDS - Словарь для замены стандартных наименований полей
- DISPLAY_FIELDS - Словарь со списком полей которые нужно отобразить, если пустой отображаются все
- ATTACH_FIELDS - Список полей типа файл, которые в дальнейшем будут прикреплены к почтовому событию. Доступно с версии 1С-Bitrix 15.0.15
- TYPE - Тип формы: IBLOCK/HLBLOCK/CUSTOM. При значение "CUSTOM" берет настройки из параметров компонента BUILDER/STORAGE/VALIDATOR, иначе из настроек модуля.