1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
openeventattendrule.php
См. документацию.
1<?php
2
3namespace Bitrix\Calendar\Access\Rule;
4
5use Bitrix\Calendar\Access\Model\EventModel;
6use Bitrix\Calendar\Access\Rule\Traits\CategoryTrait;
7use Bitrix\Calendar\Core\Event\Tools\Dictionary;
8use Bitrix\Main\Access\AccessibleItem;
9use Bitrix\Main\Access\Rule\AbstractRule;
10
12{
13 use CategoryTrait;
14
15 public function execute(AccessibleItem $item = null, $params = null): bool
16 {
17 if (!$item instanceof EventModel)
18 {
19 return false;
20 }
21
22 if ($item->getSectionType() !== Dictionary::CALENDAR_TYPE['open_event'])
23 {
24 return false;
25 }
26
27 if ($this->user->isAdmin())
28 {
29 return true;
30 }
31
32 return $this->checkCategoryByEvent($item);
33 }
34}
execute(AccessibleItem $item=null, $params=null)
Определения openeventattendrule.php:15
if($inWords) echo htmlspecialcharsbx(Number2Word_Rus(roundEx($totalVatSum $params['CURRENCY']
Определения template.php:799