1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
ad.php
См. документацию.
1
<?php
8
namespace
Bitrix\Sender\Entity
;
9
10
11
use
Bitrix\Main\Localization\Loc
;
12
13
use
Bitrix\Sender\Integration
;
14
use
Bitrix\Sender\Message\iMarketing
;
15
16
Loc::loadMessages(__FILE__);
17
18
class
Ad
extends
Letter
19
{
25
protected
static
function
getFilterFields
()
26
{
27
return
array
(
28
array
(
29
'CODE'
=>
null
,
30
'VALUE'
=>
'N'
,
31
'FILTER'
=>
'=CAMPAIGN.IS_TRIGGER'
32
),
33
array
(
34
'CODE'
=>
'IS_ADS'
,
35
'VALUE'
=>
'Y'
,
36
'FILTER'
=>
'=IS_ADS'
37
),
38
);
39
}
40
48
protected
function
saveData
($id,
array
$data
)
49
{
50
$isAvailable
=
Integration\Seo\Ads\Service::isAvailable
();
51
$code
=
null
;
52
if
(
$isAvailable
)
53
{
54
if
($this instanceof
iMarketing
)
55
{
56
$isAvailable
=
Integration\Bitrix24\Service::isFbAdAvailable
();
57
$code
=
'feature:sender_fb_ads'
;
58
}
59
elseif
(
$isAvailable
)
60
{
61
$isAvailable
=
Integration\Bitrix24\Service::isAdAvailable
();
62
$code
=
'feature:sender_ad'
;
63
}
64
}
65
66
if
(!
$isAvailable
)
67
{
68
$this->addError(Loc::getMessage(
'SENDER_ENTITY_AD_ERROR_NO_ACCESS'
),
$code
);
69
return
$id;
70
}
71
72
return
parent::saveData($id,
$data
);
73
}
74
}
Bitrix\Main\Localization\Loc
Определения
loc.php:12
Bitrix\Sender\Entity\Ad
Определения
ad.php:19
Bitrix\Sender\Entity\Ad\getFilterFields
static getFilterFields()
Определения
ad.php:25
Bitrix\Sender\Entity\Ad\saveData
saveData($id, array $data)
Определения
ad.php:48
Bitrix\Sender\Entity\Letter
Определения
letter.php:36
Bitrix\Sender\Integration\Bitrix24\Service\isFbAdAvailable
static isFbAdAvailable()
Определения
service.php:78
Bitrix\Sender\Integration\Bitrix24\Service\isAdAvailable
static isAdAvailable()
Определения
service.php:68
Bitrix\Sender\Integration\Seo\Ads\Service\isAvailable
static isAvailable()
Определения
service.php:41
$data
$data['IS_AVAILABLE']
Определения
.description.php:13
array
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения
file_new.php:804
$isAvailable
$isAvailable
Определения
.description.php:12
Bitrix\Sender\Message\iMarketing
Определения
imarketing.php:16
$code
if(!is_null($config))($config as $configItem)(! $configItem->isVisible()) $code
Определения
options.php:195
Bitrix\Sender\Entity
Определения
ad.php:8
Bitrix\Sender\Integration
elseif
if( $daysToExpire >=0 &&$daysToExpire< 60 elseif)( $daysToExpire< 0)
Определения
prolog_main_admin.php:393
bitrix
modules
sender
lib
entity
ad.php
Создано системой
1.14.0