• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/tracking/internals/site.php
  • Класс: Bitrix\Crm\Tracking\Internals\SiteTable
  • Вызов: SiteTable::getSiteIdByHost
static function getSiteIdByHost($host)
{
	static $hosts = null;

	if ($hosts === null)
	{
		$hosts = static::getList([
			'select' => ['ID', 'HOST'],
			'filter' => [
				'=ACTIVE' => 'Y'
			]
		])->fetchAll();
		$hosts = array_combine(
			array_column($hosts, 'HOST'),
			array_column($hosts, 'ID')
		);
	}

	return isset($hosts[$host]) ? $hosts[$host] : null;
}