• Модуль: documentgenerator
  • Путь к файлу: ~/bitrix/modules/documentgenerator/lib/userpermissions.php
  • Класс: BitrixDocumentGeneratorUserPermissions
  • Вызов: UserPermissions::getAvailableForModifyingTemplateIds
protected function getAvailableForModifyingTemplateIds(): array
{
	if(!$this->canModifyTemplates())
	{
		return [];
	}
	if($this->availableForModifyingTemplateIds === null)
	{
		$this->availableForModifyingTemplateIds = [];
		$filter = array_merge($this->getFilterForTemplateList(), [
			'=IS_DELETED' => 'N',
		]);
		$templates = TemplateTable::getList(['select' => ['ID'], 'filter' => $filter]);
		while($template = $templates->fetch())
		{
			$this->availableForModifyingTemplateIds[$template['ID']] = $template['ID'];
		}
	}

	return $this->availableForModifyingTemplateIds;
}