1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
AbstractEventListener.php
См. документацию.
1
<?php
2
3
declare(strict_types=1);
4
5
namespace
Bitrix\Socialnetwork\Collab\Onboarding\Event\Type
;
6
7
use
Bitrix\Main\DI\ServiceLocator
;
8
use
Bitrix\Socialnetwork\Collab\Onboarding\OnboardingFeature
;
9
use
Bitrix\Socialnetwork\Collab\Onboarding\Service\AbstractQueueService
;
10
11
abstract
class
AbstractEventListener
12
{
13
private
static
array
$instances = [];
14
protected
AbstractQueueService
$queueService
;
15
16
public
function
__construct
()
17
{
18
$this->queueService = ServiceLocator::getInstance()->get(
'socialnetwork.onboarding.queue.service'
);
19
}
20
21
public
static
function
getInstance
():
FakeEventListener
|static
22
{
23
if
(!
OnboardingFeature::isAvailable
())
24
{
25
return
new
FakeEventListener
();
26
}
27
28
if
(!isset(static::$instances[static::class]))
29
{
30
static::$instances[static::class] =
new
static
();
31
}
32
33
return
static::$instances[static::class];
34
}
35
}
Bitrix\Main\DI\ServiceLocator
Определения
servicelocator.php:19
Bitrix\Socialnetwork\Collab\Onboarding\Event\Type\AbstractEventListener
Определения
AbstractEventListener.php:12
Bitrix\Socialnetwork\Collab\Onboarding\Event\Type\AbstractEventListener\__construct
__construct()
Определения
AbstractEventListener.php:16
Bitrix\Socialnetwork\Collab\Onboarding\Event\Type\AbstractEventListener\getInstance
static getInstance()
Определения
AbstractEventListener.php:21
Bitrix\Socialnetwork\Collab\Onboarding\Event\Type\AbstractEventListener\$queueService
AbstractQueueService $queueService
Определения
AbstractEventListener.php:14
Bitrix\Socialnetwork\Collab\Onboarding\Event\Type\FakeEventListener
Определения
FakeEventListener.php:10
Bitrix\Socialnetwork\Collab\Onboarding\OnboardingFeature
Определения
OnboardingFeature.php:12
Bitrix\Socialnetwork\Collab\Onboarding\OnboardingFeature\isAvailable
static isAvailable()
Определения
OnboardingFeature.php:23
Bitrix\Socialnetwork\Collab\Onboarding\Service\AbstractQueueService
Определения
AbstractQueueService.php:11
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\Socialnetwork\Collab\Onboarding\Event\Type
Определения
AbstractEventListener.php:5
bitrix
modules
socialnetwork
lib
Collab
Onboarding
Event
Type
AbstractEventListener.php
Создано системой
1.14.0