1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
syncdeleterule.php
См. документацию.
1<?php
2
3namespace Bitrix\Calendar\Access\Rule;
4
5use Bitrix\Calendar\Core;
6use Bitrix\Calendar\Access\Model\SyncModel;
7use Bitrix\Main\Access\AccessibleItem;
8use Bitrix\Main\Access\Rule\AbstractRule;
9
10final class SyncDeleteRule extends AbstractRule
11{
12 public function execute(AccessibleItem $item = null, $params = null): bool
13 {
14 if (!$item instanceof SyncModel)
15 {
16 return false;
17 }
18
19 if ($this->user->isAdmin())
20 {
21 return true;
22 }
23
24 return $item->getEntityType() === Core\Role\User::TYPE && $item->getEntityId() === $this->user->getUserId();
25 }
26}
execute(AccessibleItem $item=null, $params=null)
Определения syncdeleterule.php:12
const TYPE
Определения user.php:9
if($inWords) echo htmlspecialcharsbx(Number2Word_Rus(roundEx($totalVatSum $params['CURRENCY']
Определения template.php:799