- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/webform/script.php
- Класс: Bitrix\Crm\WebForm\Script
- Вызов: Script::getCrmButtonWidget
static function getCrmButtonWidget($formId, $params = [])
{
if (Manager::isEmbeddingEnabled($formId))
{
$options = [
'usedBySiteButton' => true,
'lang' => $params['LANGUAGE_ID'] ?: LANGUAGE_ID,
];
$formOptions = [
'id' => 'b24-site-button-form-' . $formId,
'visible' => false,
'useSign' => !$params['REMOVE_COPYRIGHT'],
];
return Webpack\Form::instance($formId)
->setAdditionalOptions($options)
->setAdditionalFormOptions($formOptions)
->getContent();
}
ob_start();
/*@var $APPLICATION CMain*/
global $APPLICATION;
$APPLICATION->IncludeComponent("bitrix:crm.button.webform", ".default", array(
'FORM_ID' => $formId,
'REMOVE_COPYRIGHT' => $params['REMOVE_COPYRIGHT'] ? 'Y' : 'N',
'TITLE' => (
$params['IS_CALLBACK']
?
Loc::getMessage('CRM_WEBFORM_SCRIPT_WIDGET_FORM_CALLBACK_TITLE')
:
Loc::getMessage('CRM_WEBFORM_SCRIPT_WIDGET_FORM_DEFAULT_TITLE')
)
));
return ob_get_clean();
}