1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
pricetyperights.php
См. документацию.
1<?php
2
3namespace Bitrix\Catalog\Controller;
4
5use Bitrix\Catalog\Access\AccessController;
6use Bitrix\Catalog\Access\ActionDictionary;
7use Bitrix\Main\Error;
8use Bitrix\Main\Result;
9
10trait PriceTypeRights
11{
15 protected function checkReadPermissionEntity(): Result
16 {
17 $r = new Result();
18
19 if (
20 !AccessController::getCurrent()->check(ActionDictionary::ACTION_CATALOG_READ)
21 && !AccessController::getCurrent()->check(ActionDictionary::ACTION_PRICE_GROUP_EDIT)
22 )
23 {
24 $r->addError(new Error('Access Denied', ErrorCode::READ_PERMISSION_ACCESS_DENIED));
25 }
26
27 return $r;
28 }
29
33 protected function checkModifyPermissionEntity(): Result
34 {
35 $result = new Result();
36
37 if (!AccessController::getCurrent()->check(ActionDictionary::ACTION_PRICE_GROUP_EDIT))
38 {
39 $result->addError(new Error('Access Denied', ErrorCode::MODIFY_PERMISSION_ACCESS_DENIED));
40 }
41
42 return $result;
43 }
44}
check(string $action, AccessibleItem $item=null, $params=null)
Определения AccessController.php:66
const MODIFY_PERMISSION_ACCESS_DENIED
Определения errorcode.php:9
const READ_PERMISSION_ACCESS_DENIED
Определения errorcode.php:8
Определения error.php:15