1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
catalogprovider.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Catalog\Grid\Column;
4
5
use Bitrix\Main\Loader;
6
use Bitrix\Catalog\Access;
7
use Bitrix\Iblock;
8
9
Loader::requireModule(
'iblock'
);
10
11
abstract
class
CatalogProvider
extends
Iblock\Grid\Column\BaseElementProvider
12
{
13
protected
Access\AccessController
$accessController
;
14
15
public
function
__construct
(
Iblock
\
Grid
\
Entity
\ElementSettings
$settings
)
16
{
17
parent::__construct(
$settings
);
18
19
$this->accessController =
Access\AccessController::getCurrent
();
20
}
21
22
protected
function
allowProductEdit
(): bool
23
{
24
return
$this->accessController->check(
Access
\
ActionDictionary::ACTION_PRODUCT_EDIT
);
25
}
26
}
Bitrix\Catalog\Access\AccessController
Определения
AccessController.php:29
Bitrix\Catalog\Access\AccessController\getCurrent
static getCurrent()
Определения
AccessController.php:44
Bitrix\Catalog\Access\ActionDictionary\ACTION_PRODUCT_EDIT
const ACTION_PRODUCT_EDIT
Определения
ActionDictionary.php:60
Bitrix\Catalog\Grid\Column\CatalogProvider
Определения
catalogprovider.php:12
Bitrix\Catalog\Grid\Column\CatalogProvider\$accessController
Access AccessController $accessController
Определения
catalogprovider.php:13
Bitrix\Catalog\Grid\Column\CatalogProvider\allowProductEdit
allowProductEdit()
Определения
catalogprovider.php:22
Bitrix\Catalog\Grid\Column\CatalogProvider\__construct
__construct(Iblock\Grid\Entity\ElementSettings $settings)
Определения
catalogprovider.php:15
Bitrix\Iblock\Grid\Column\BaseElementProvider
Определения
baseelementprovider.php:12
Bitrix\Catalog\Access
Определения
AccessController.php:9
Bitrix\Catalog\Grid
Bitrix\Iblock
Bitrix\Main\Entity
Определения
ufield.php:9
$settings
$settings
Определения
product_settings.php:43
bitrix
modules
catalog
lib
grid
column
catalogprovider.php
Создано системой
1.14.0