• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/activity/provider/openline.php
  • Класс: Bitrix\Crm\Activity\Provider\OpenLine
  • Вызов: OpenLine::getTypes
static function getTypes()
{
	$types = array();
	if (!Main\Loader::includeModule('imopenlines'))
		return $types;

	$orm = \Bitrix\ImOpenLines\Model\ConfigTable::getList(Array(
		'filter' => Array(
			'=TEMPORARY' => 'N'
		)
	));
	while ($config = $orm->fetch())
	{
		$types[] = array(
			'NAME' => Loc::getMessage('IMOPENLINES_ACTIVITY_PROVIDER_TYPE_TEMPLATE', Array('#NAME#' => $config['LINE_NAME'])),
			'PROVIDER_ID' => static::ACTIVITY_PROVIDER_ID,
			'PROVIDER_TYPE_ID' => $config['ID'],
			'DIRECTIONS' => array(
				\CCrmActivityDirection::Incoming => Loc::getMessage('IMOPENLINES_ACTIVITY_PROVIDER_SESSION_INCOMING'),
				\CCrmActivityDirection::Outgoing => Loc::getMessage('IMOPENLINES_ACTIVITY_PROVIDER_SESSION_OUTGOING'),
			),
		);
	}

	return $types;
}