• Модуль: 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;
}