1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
EventHandler.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Landing\Mainpage
;
4
5
use Bitrix\AI\Integration;
6
use Bitrix\Bitrix24\Feature;
7
use
Bitrix\Main\Event
;
8
use
Bitrix\Main\EventManager
;
9
use
Bitrix\Main\Loader
;
10
11
class
EventHandler
12
{
13
public
static
function
onLicenseHasChanged
(
Event
$event
): void
14
{
15
if
(
16
Loader::includeModule(
'bitrix24'
)
17
&& Loader::includeModule(
'intranet'
)
18
&&
$event
->getParameter(
'licenseType'
)
19
&& !Feature::isFeatureEnabledFor(
'main_page'
,
$event
->getParameter(
'licenseType'
))
20
)
21
{
22
EventManager::getInstance()->unregisterEventHandler(
23
'intranet'
,
24
'onLicenseHasChanged'
,
25
'bitrix24'
,
26
self::class,
27
'onLicenseHasChanged'
28
);
29
30
Manager::setFreeTariffMode
(
false
);
31
}
32
}
33
}
Bitrix\Landing\Copilot\EventHandler
Определения
EventHandler.php:27
Bitrix\Landing\Mainpage\EventHandler\onLicenseHasChanged
static onLicenseHasChanged(Event $event)
Определения
EventHandler.php:13
Bitrix\Landing\Mainpage\Manager\setFreeTariffMode
static setFreeTariffMode(bool $flag=true)
Определения
Manager.php:348
Bitrix\Main\Event
Определения
event.php:5
Bitrix\Main\EventManager
Определения
eventmanager.php:13
Bitrix\Main\Loader
Определения
loader.php:13
Bitrix\Landing\Mainpage
Определения
EventHandler.php:3
Bitrix\Rest\Event
Определения
buffer.php:3
$event
$event
Определения
prolog_after.php:141
bitrix
modules
landing
lib
Mainpage
EventHandler.php
Создано системой
1.14.0