1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
AbstractPreProcessor.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Socialnetwork\Space\List\RecentActivity\Event\PreProcessor
;
4
5
use
Bitrix\Socialnetwork\Integration\Pull\PushService
;
6
use
Bitrix\Socialnetwork\Internals\EventService\Event
;
7
use
Bitrix\Socialnetwork\Space\List\RecentActivity\Event\Processor\ProcessorInterface
;
8
use
Bitrix\Socialnetwork\Space\List\RecentActivity\Service
;
9
10
abstract
class
AbstractPreProcessor
implements
ProcessorInterface
11
{
12
protected
Service
$service
;
13
public
function
__construct
(
protected
Event
$event
)
14
{
15
$this->service =
new
Service
();
16
}
17
18
abstract
protected
function
isAvailable
(): bool;
19
abstract
protected
function
process
(): void;
20
abstract
protected
function
getTypeId
(): string;
21
22
protected
function
pushEvent
(
array
$recipients,
string
$eventType,
array
$params
): void
23
{
24
PushService::addEvent($recipients, [
25
'module_id'
=> PushService::MODULE_NAME,
26
'command'
=> $eventType,
27
'params'
=>
$params
,
28
]);
29
}
30
final
public
function
processEvent
(): void
31
{
32
if
(!$this->
isAvailable
())
33
{
34
return
;
35
}
36
37
$this->
process
();
38
}
39
}
Bitrix\Socialnetwork\Integration\Pull\PushService
Определения
pushservice.php:15
Bitrix\Socialnetwork\Space\List\RecentActivity\Event\PreProcessor\AbstractPreProcessor
Определения
AbstractPreProcessor.php:11
Bitrix\Socialnetwork\Space\List\RecentActivity\Event\PreProcessor\AbstractPreProcessor\process
process()
Bitrix\Socialnetwork\Space\List\RecentActivity\Event\PreProcessor\AbstractPreProcessor\pushEvent
pushEvent(array $recipients, string $eventType, array $params)
Определения
AbstractPreProcessor.php:22
Bitrix\Socialnetwork\Space\List\RecentActivity\Event\PreProcessor\AbstractPreProcessor\__construct
__construct(protected Event $event)
Определения
AbstractPreProcessor.php:13
Bitrix\Socialnetwork\Space\List\RecentActivity\Event\PreProcessor\AbstractPreProcessor\processEvent
processEvent()
Определения
AbstractPreProcessor.php:30
Bitrix\Socialnetwork\Space\List\RecentActivity\Event\PreProcessor\AbstractPreProcessor\getTypeId
getTypeId()
Bitrix\Socialnetwork\Space\List\RecentActivity\Event\PreProcessor\AbstractPreProcessor\$service
Service $service
Определения
AbstractPreProcessor.php:12
Bitrix\Socialnetwork\Space\List\RecentActivity\Event\PreProcessor\AbstractPreProcessor\isAvailable
isAvailable()
Bitrix\Socialnetwork\Space\List\RecentActivity\Service
Определения
Service.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
Bitrix\Socialnetwork\Space\List\RecentActivity\Event\Processor\ProcessorInterface
Определения
ProcessorInterface.php:6
Bitrix\Socialnetwork\Internals\EventService\Event
Определения
factory.php:3
Bitrix\Socialnetwork\Space\List\RecentActivity\Event\PreProcessor
Определения
AbstractPreProcessor.php:3
$event
$event
Определения
prolog_after.php:141
$params
if($inWords) echo htmlspecialcharsbx(Number2Word_Rus(roundEx($totalVatSum $params['CURRENCY']
Определения
template.php:799
bitrix
modules
socialnetwork
lib
Space
List
RecentActivity
Event
PreProcessor
AbstractPreProcessor.php
Создано системой
1.14.0