1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
audiencestatusnormalizerfactory.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Seo\Retargeting\Audience\Status;
4
5
use Bitrix\Sender\Integration\Seo\Ads\MessageLookalikeYandex;
6
use Bitrix\Sender\Integration\Seo\Ads\MessageYa;
7
use Bitrix\Seo\Retargeting\Audience;
8
9
class
AudienceStatusNormalizerFactory
10
{
11
public
static
function
build
(
string
$typeCode,
string
$messageCode):
AudienceStatusNormalizerInterface
12
{
13
switch
(
true
)
14
{
15
case
Audience::TYPE_YANDEX === $typeCode && $messageCode ===
MessageYa::CODE
:
16
return
new
YandexAudienceStatusNormalizer
();
17
case
Audience::TYPE_YANDEX === $typeCode && $messageCode ===
MessageLookalikeYandex::CODE
:
18
return
new
YandexLookalikeAudienceStatusNormalizer
();
19
default
:
20
return
new
OldAudienceStatusNormalizer
();
21
}
22
}
23
}
Bitrix\Sender\Integration\Seo\Ads\MessageLookalikeYandex\CODE
const CODE
Определения
messagelookalikeyandex.php:10
Bitrix\Sender\Integration\Seo\Ads\MessageYa\CODE
const CODE
Определения
messageya.php:19
Bitrix\Seo\Retargeting\Audience\Status\AudienceStatusNormalizerFactory
Определения
audiencestatusnormalizerfactory.php:10
Bitrix\Seo\Retargeting\Audience\Status\AudienceStatusNormalizerFactory\build
static build(string $typeCode, string $messageCode)
Определения
audiencestatusnormalizerfactory.php:11
Bitrix\Seo\Retargeting\Audience\Status\OldAudienceStatusNormalizer
Определения
oldaudiencestatusnormalizer.php:6
Bitrix\Seo\Retargeting\Audience\Status\YandexAudienceStatusNormalizer
Определения
yandexaudiencestatusnormalizer.php:8
Bitrix\Seo\Retargeting\Audience\Status\YandexLookalikeAudienceStatusNormalizer
Определения
yandexlookalikeaudiencestatusnormalizer.php:8
Bitrix\Seo\Retargeting\Audience\Status\AudienceStatusNormalizerInterface
Определения
audiencestatusnormalizerinterface.php:6
bitrix
modules
seo
lib
retargeting
audience
status
audiencestatusnormalizerfactory.php
Создано системой
1.14.0