- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/sitebutton/channel/channelopenline.php
- Класс: Bitrix\Crm\SiteButton\Channel\ChannelOpenLine
- Вызов: ChannelOpenLine::getWidgets
static function getWidgets($id, $removeCopyright = true, $lang = null, array $config = [])
{
Loc::loadMessages(__FILE__); // TODO: remove with dependence main: deeply lazy Load loc files
Loc::loadMessages(\Bitrix\Main\Application::getDocumentRoot() . '/bitrix/modules/imconnector/lib/connector.php');
$result = [];
$lines = explode(',', $id);
foreach ($lines as $lineId)
{
$lineConfig = $config[$lineId] ?? [];
$widgets = self::getWidgetsById($lineId, $removeCopyright, $lang, $lineConfig);
$result = array_merge($result, $widgets);
}
return $result;
}