• Модуль: sender
  • Путь к файлу: ~/bitrix/modules/sender/lib/integration/bitrix24/service.php
  • Класс: Bitrix\Sender\Integration\Bitrix24\Service
  • Вызов: Service::isAdVisibleInRegion
static function isAdVisibleInRegion($code)
{
	$codes = [
		Seo\Ads\MessageBase::CODE_ADS_VK,
		Seo\Ads\MessageBase::CODE_ADS_YA,
		Seo\Ads\MessageBase::CODE_ADS_LOOKALIKE_VK,
		Seo\Ads\MessageBase::CODE_ADS_LOOKALIKE_YANDEX
	];

	if (in_array($code, $codes))
	{
		if (self::isCloud())
		{
			return self::isCloudRegionRussian();
		}
		elseif (Loader::includeModule('intranet'))
		{
			return in_array(\CIntranetUtils::getPortalZone(), ['ru', 'kz', 'by']);
		}

		return true;
	}

	if (in_array(
		$code,
		[
			Seo\Ads\MessageBase::CODE_ADS_FB,
			Seo\Ads\MessageBase::CODE_ADS_LOOKALIKE_FB,
			Message\iMarketing::CODE_FACEBOOK,
			Message\iMarketing::CODE_INSTAGRAM,
		]
	))
	{
		return !self::isRegionRussian(true);
	}

	return true;
}