...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/sitebutton/channel/channelwebform.php
- Класс: Bitrix\Crm\SiteButton\Channel\ChannelWebForm
- Вызов: ChannelWebForm::getWidgets
static function getWidgets($id, $removeCopyright = true, $lang = null, array $config = array()) { Loc::loadMessages(__FILE__); // TODO: remove with dependence main: deeply lazy Load loc files if (!self::canUse()) { return array(); } $widgets = array(); $type = self::getType(); $formData = FormTable::getRowById($id); $title = $formData['CAPTION'] <> '' ? $formData['CAPTION'] : Loc::getMessage('CRM_BUTTON_MANAGER_TYPE_NAME_CRMFORM_TITLE'); $widget = array( 'id' => $type, 'title' => $title, 'script' => WebFormScript::getCrmButtonWidget( $id, array( 'IS_CALLBACK' => false, 'REMOVE_COPYRIGHT' => $removeCopyright, 'LANGUAGE_ID' => $lang ) ), 'freeze' => WebForm\Manager::isEmbeddingEnabled($id), 'sort' => 300, 'useColors' => true, 'classList' => array('b24-widget-button-' . $type), 'show' => WebFormScript::getCrmButtonWidgetShower( $id, $lang, [ 'siteButton' => true, ] ), 'hide' => WebFormScript::getCrmButtonWidgetHider($id), ); $widgets[] = $widget; return $widgets; }