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