1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
consentmessagebuilderfactory.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Sender\Consent;
4
5
use Bitrix\Sender\Integration\EventHandler;
6
use Bitrix\Sender\Internals\CodeBasedFactory;
7
8
class
ConsentMessageBuilderFactory
extends
CodeBasedFactory
9
{
10
const
TEST_POSTFIX
=
'_test'
;
11
19
public
static
function
getConsentBuilder
(
string
$code
): ?
iConsentMessageBuilder
20
{
21
return
static::getObjectInstance(static::getInterface(),
$code
);
22
}
23
24
public
static
function
getTestMessageConsentBuilder
(
$code
)
25
{
26
return
static::getObjectInstance(static::getInterface(),
$code
. static::TEST_POSTFIX);
27
}
28
29
protected
static
function
getInterface
(): string
30
{
31
return
iConsentMessageBuilder::class;
32
}
33
34
protected
static
function
getClasses
():
array
35
{
36
return
[
iConsentMessageBuilder::EVENT_NAME
=>
EventHandler::onSenderConsentMessageBuildersList
()];
37
}
38
}
Bitrix\Sender\Consent\ConsentMessageBuilderFactory
Определения
consentmessagebuilderfactory.php:9
Bitrix\Sender\Consent\ConsentMessageBuilderFactory\getConsentBuilder
static getConsentBuilder(string $code)
Определения
consentmessagebuilderfactory.php:19
Bitrix\Sender\Consent\ConsentMessageBuilderFactory\getClasses
static getClasses()
Определения
consentmessagebuilderfactory.php:34
Bitrix\Sender\Consent\ConsentMessageBuilderFactory\TEST_POSTFIX
const TEST_POSTFIX
Определения
consentmessagebuilderfactory.php:10
Bitrix\Sender\Consent\ConsentMessageBuilderFactory\getTestMessageConsentBuilder
static getTestMessageConsentBuilder($code)
Определения
consentmessagebuilderfactory.php:24
Bitrix\Sender\Consent\ConsentMessageBuilderFactory\getInterface
static getInterface()
Определения
consentmessagebuilderfactory.php:29
Bitrix\Sender\Integration\EventHandler\onSenderConsentMessageBuildersList
static onSenderConsentMessageBuildersList()
Определения
eventhandler.php:329
Bitrix\Sender\Internals\CodeBasedFactory
Определения
codebasedfactory.php:18
array
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения
file_new.php:804
Bitrix\Sender\Consent\iConsentMessageBuilder
Определения
iconsentmessagebuilder.php:6
Bitrix\Sender\Consent\iConsentMessageBuilder\EVENT_NAME
const EVENT_NAME
Определения
iconsentmessagebuilder.php:7
$code
if(!is_null($config))($config as $configItem)(! $configItem->isVisible()) $code
Определения
options.php:195
bitrix
modules
sender
lib
consent
consentmessagebuilderfactory.php
Создано системой
1.14.0