1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
event.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Sale\Internals\Analytics\Events
;
4
5
use
Bitrix\Main
;
6
13
final
class
Event
14
{
15
public
const
FACEBOOK_CONVERSION_SHOP_EVENT_ENABLED
=
'FACEBOOK_CONVERSION_SHOP_EVENT_ENABLED'
;
16
public
const
FACEBOOK_CONVERSION_SHOP_EVENT_DISABLED
=
'FACEBOOK_CONVERSION_SHOP_EVENT_DISABLED'
;
17
public
const
FACEBOOK_CONVERSION_EVENT_FIRED
=
'FACEBOOK_CONVERSION_EVENT_FIRED'
;
18
20
private
$name;
21
23
private
$payload = [];
24
28
public
function
__construct
(
string
$name,
array
$payload)
29
{
30
if
(!in_array($name, self::getAvailableNames(),
true
))
31
{
32
throw
new
Main\ArgumentException
(
33
'Name not available, see \Bitrix\Sale\Internals\Analytics\Events\Event::getAvailableNames'
,
34
'name'
35
);
36
}
37
38
$this->name = $name;
39
$this->payload = $payload;
40
}
41
45
public
function
getName
(): string
46
{
47
return
$this->name
;
48
}
49
53
public
function
getPayload
():
array
54
{
55
return
$this->payload;
56
}
57
61
private
static
function
getAvailableNames():
array
62
{
63
return
[
64
self::FACEBOOK_CONVERSION_SHOP_EVENT_ENABLED,
65
self::FACEBOOK_CONVERSION_SHOP_EVENT_DISABLED,
66
self::FACEBOOK_CONVERSION_EVENT_FIRED,
67
];
68
}
69
}
Bitrix\Main\ArgumentException
Определения
ArgumentException.php:9
Bitrix\Sale\Internals\Analytics\Events\Event\FACEBOOK_CONVERSION_EVENT_FIRED
const FACEBOOK_CONVERSION_EVENT_FIRED
Определения
event.php:17
Bitrix\Sale\Internals\Analytics\Events\Event\getName
getName()
Определения
event.php:45
Bitrix\Sale\Internals\Analytics\Events\Event\FACEBOOK_CONVERSION_SHOP_EVENT_ENABLED
const FACEBOOK_CONVERSION_SHOP_EVENT_ENABLED
Определения
event.php:15
Bitrix\Sale\Internals\Analytics\Events\Event\getPayload
getPayload()
Определения
event.php:53
Bitrix\Sale\Internals\Analytics\Events\Event\FACEBOOK_CONVERSION_SHOP_EVENT_DISABLED
const FACEBOOK_CONVERSION_SHOP_EVENT_DISABLED
Определения
event.php:16
Bitrix\Sale\Internals\Analytics\Events\Event\__construct
__construct(string $name, array $payload)
Определения
event.php:28
array
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения
file_new.php:804
$name
$name
Определения
menu_edit.php:35
Bitrix\Main
Bitrix\Rest\Event
Определения
buffer.php:3
Bitrix\Sale\Internals\Analytics\Events
Определения
event.php:3
bitrix
modules
sale
lib
internals
analytics
events
event.php
Создано системой
1.14.0