- Модуль: documentgenerator
- Путь к файлу: ~/bitrix/modules/documentgenerator/lib/controller/document.php
- Класс: BitrixDocumentGeneratorControllerDocument
- Вызов: Document::configureActions
public function configureActions()
{
$configureActions = parent::configureActions();
$configureActions['getImage'] =
$configureActions['getFile'] =
$configureActions['getPdf'] =
$configureActions['showPdf'] = [
'-prefilters' => [
Csrf::class,
],
];
$configureActions['delete'] =
$configureActions['update'] =
$configureActions['getFields'] =
$configureActions['enablePublicUrl'] =
$configureActions['upload'] = [
'+prefilters' => [
new CheckPermissions(UserPermissions::ENTITY_DOCUMENTS, UserPermissions::ACTION_MODIFY),
],
];
$configureActions['add'] = [
'+prefilters' => [
new CheckPermissions(UserPermissions::ENTITY_DOCUMENTS, UserPermissions::ACTION_CREATE),
],
];
$configureActions['getButtonTemplates'] = [
'-prefilters' => [
CheckPermissions::class,
]
];
return $configureActions;
}