1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
restrictcollabuser.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Calendar\Controller\Filter
;
4
5
use
Bitrix\Calendar\Util
;
6
use
Bitrix\Main\Engine\ActionFilter\Base
;
7
use
Bitrix\Main\Engine\CurrentUser
;
8
use
Bitrix\Main\Error
;
9
use
Bitrix\Main\Event
;
10
use
Bitrix\Main\EventResult
;
11
12
final
class
RestrictCollabUser
extends
Base
13
{
14
public
function
onBeforeAction
(
Event
$event
)
15
{
16
$currentUser = CurrentUser::get();
17
18
if
(
Util::isCollabUser
($currentUser->getId()))
19
{
20
$this->
addError
(
new
Error
(
'access denied'
));
21
22
return
new
EventResult
(type: EventResult::ERROR, handler: $this);
23
}
24
25
return
null
;
26
}
27
}
Bitrix\Calendar\Controller\Filter\RestrictCollabUser
Определения
restrictcollabuser.php:13
Bitrix\Calendar\Controller\Filter\RestrictCollabUser\onBeforeAction
onBeforeAction(Event $event)
Определения
restrictcollabuser.php:14
Bitrix\Calendar\Util
Определения
util.php:21
Bitrix\Calendar\Util\isCollabUser
static isCollabUser(int $userId)
Определения
util.php:337
Bitrix\Main\Engine\ActionFilter\Base
Определения
base.php:15
Bitrix\Main\Engine\ActionFilter\Base\addError
addError(Error $error)
Определения
base.php:80
Bitrix\Main\Engine\CurrentUser
Определения
currentuser.php:8
Bitrix\Main\Error
Определения
error.php:15
Bitrix\Main\Event
Определения
event.php:5
Bitrix\Main\EventResult
Определения
eventresult.php:5
Bitrix\Calendar\Controller\Filter
Определения
restrictcollabuser.php:3
$event
$event
Определения
prolog_after.php:141
bitrix
modules
calendar
lib
controller
filter
restrictcollabuser.php
Создано системой
1.14.0