• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/integration/mail/externaluserprovider.php
  • Класс: BitrixTasksIntegrationMailExternalUserProvider
  • Вызов: ExternalUserProvider::getSiteId
private function getSiteId(): ?string
{
	$sites = BitrixTasksUtilSite::getPair();
	if (!is_array($sites['INTRANET']))
	{
		return null;
	}

	$site = $sites['INTRANET'];

	if(empty($site['SITE_ID']))
	{
		$site = BitrixTasksUtilSite::get(SITE_ID);
	}

	if(empty($site['SITE_ID'])) // no way, this cant be true
	{
		return null;
	}

	return $site['SITE_ID'];
}