• Модуль: landing
  • Путь к файлу: ~/bitrix/modules/landing/lib/hook/page/cookies.php
  • Класс: BitrixLandingHookPageCookies
  • Вызов: Cookies::getAgreementIdBySiteId
static function getAgreementIdBySiteId(int $siteId): ?int
{
	Rights::setOff();
	$fields = Site::getAdditionalFields($siteId);
	Rights::setOn();

	$mode = $fields['COOKIES_MODE']->getValue();
	$informationMode = $mode == self::MODE_I || (!$mode && Manager::availableOnlyForZone('ru'));

	if ($informationMode)
	{
		return null;
	}

	return isset($fields['COOKIES_AGREEMENT_ID'])
		? $fields['COOKIES_AGREEMENT_ID']->getValue()
		: null;
}