1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
eventhandler.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Bizproc\Integration\Intranet
;
4
5
use
Bitrix\Bizproc\Integration
;
6
use
Bitrix\Main
;
7
use
Bitrix\Main\Event
;
8
12
class
EventHandler
13
{
18
public
static
function
onSettingsProvidersCollect
(
Main
\
Event
$event
): void
19
{
20
$providers =
$event
->getParameter(
'providers'
);
21
$provider
=
new
Integration\Intranet\Settings\AutomationSettingsPageProvider
();
22
23
$employeeProvider = array_values(
24
array_filter(
25
$providers ?? [],
26
fn($item) => $item->getType() ===
'employee'
27
)
28
)[0] ??
null
;
29
30
if
($employeeProvider)
31
{
32
$provider
->setSort($employeeProvider->getSort() + 5);
33
}
34
35
$providers[
$provider
->getType()] =
$provider
;
36
37
$event
->addResult(
new
Main
\
EventResult
(
Main
\EventResult::SUCCESS, [
'providers'
=> $providers]));
38
}
39
}
$provider
if(!Loader::includeModule('messageservice')) $provider
Определения
callback_ednaruimhpx.php:21
Bitrix\Bizproc\Integration\Intranet\EventHandler
Определения
eventhandler.php:13
Bitrix\Bizproc\Integration\Intranet\EventHandler\onSettingsProvidersCollect
static onSettingsProvidersCollect(Main\Event $event)
Определения
eventhandler.php:18
Bitrix\Bizproc\Integration\Intranet\Settings\AutomationSettingsPageProvider
Определения
automationsettingspageprovider.php:12
Bitrix\Main\Event
Определения
event.php:5
Bitrix\Main\EventResult
Определения
eventresult.php:5
Bitrix\Bizproc\Integration\Intranet
Определения
eventhandler.php:3
Bitrix\Bizproc\Integration
Определения
commentlistener.php:3
Bitrix\Main
$event
$event
Определения
prolog_after.php:141
bitrix
modules
bizproc
lib
integration
intranet
eventhandler.php
Создано системой
1.14.0