1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
GroupConvertRule.php
См. документацию.
1
<?php
2
3
declare(strict_types=1);
4
5
namespace
Bitrix\Socialnetwork\Permission\Rule
;
6
7
use
Bitrix\Main\Access\AccessibleItem
;
8
use
Bitrix\Main\Access\Rule\AbstractRule
;
9
use
Bitrix\Socialnetwork\Permission\GroupAccessController
;
10
use
Bitrix\Socialnetwork\Permission\Model\GroupModel
;
11
12
class
GroupConvertRule
extends
AbstractRule
13
{
15
protected
$controller
;
16
17
public
function
execute
(
AccessibleItem
$item =
null
,
$params
=
null
): bool
18
{
19
if
(!$item instanceof
GroupModel
)
20
{
21
$this->controller->addError(static::class,
'Wrong instance'
);
22
23
return
false
;
24
}
25
26
if
($this->user->getUserId() !== $item->getOwnerId())
27
{
28
$this->controller->addError(static::class,
'Access denied by not-owner role'
);
29
30
return
false
;
31
}
32
33
return
true
;
34
}
35
}
Bitrix\Main\Access\Rule\AbstractRule
Определения
abstractrule.php:16
Bitrix\Socialnetwork\Permission\GroupAccessController
Определения
GroupAccessController.php:14
Bitrix\Socialnetwork\Permission\Model\GroupModel
Определения
GroupModel.php:16
Bitrix\Socialnetwork\Permission\Rule\GroupConvertRule
Определения
GroupConvertRule.php:13
Bitrix\Socialnetwork\Permission\Rule\GroupConvertRule\execute
execute(AccessibleItem $item=null, $params=null)
Определения
GroupConvertRule.php:17
Bitrix\Socialnetwork\Permission\Rule\GroupConvertRule\$controller
$controller
Определения
GroupConvertRule.php:15
Bitrix\Main\Access\AccessibleItem
Определения
accessibleitem.php:13
Bitrix\Socialnetwork\Permission\Rule
Определения
GroupConvertRule.php:5
$params
if($inWords) echo htmlspecialcharsbx(Number2Word_Rus(roundEx($totalVatSum $params['CURRENCY']
Определения
template.php:799
bitrix
modules
socialnetwork
lib
Permission
Rule
GroupConvertRule.php
Создано системой
1.14.0