• Модуль: seo
  • Путь к файлу: ~/bitrix/modules/seo/lib/retargeting/adsaudience.php
  • Класс: BitrixSeoRetargetingAdsAudience
  • Вызов: AdsAudience::getAudienceWithNormalizedStatus
static function getAudienceWithNormalizedStatus($type, string $messageCode, $accountId = null): array
{
	$audiences = static::getAudiences($type, $accountId);

	$audienceService = Service::getAudience($type);
	$audienceStatusNormalizer = AudienceStatusNormalizerFactory::build($audienceService::TYPE_CODE, $messageCode);

	foreach ($audiences as &$audience)
	{
		$audienceStatus = $audience['status'];

		$audience['normalizedStatus'] = $audienceStatusNormalizer->getNormalizedStatus($audienceStatus);
		$audience['normalizedStatusMessage'] = $audienceStatusNormalizer->getNormalizedStatusTranslation($audienceStatus);
		$audience['isEnabled'] = $audienceStatusNormalizer->isEnabled($audienceStatus);
	}

	return $audiences;
}