• Модуль: documentgenerator
  • Путь к файлу: ~/bitrix/modules/documentgenerator/lib/userpermissions.php
  • Класс: BitrixDocumentGeneratorUserPermissions
  • Вызов: UserPermissions::hasAdminAccess
protected function hasAdminAccess(): bool
{
	if($this->isAdmin === null)
	{
		$this->isAdmin = false;

		if(!Bitrix24Manager::isPermissionsFeatureEnabled())
		{
			$this->isAdmin = true;
		}
		elseif($this->userId > 0 && (int) Driver::getInstance()->getUserId() === $this->userId)
		{
			$currentUser = CurrentUser::get();
			if(ModuleManager::isModuleInstalled('bitrix24'))
			{
				$this->isAdmin = $currentUser->canDoOperation('bitrix24_config');
			}
			else
			{
				$this->isAdmin = $currentUser->isAdmin();
			}
		}
	}

	return $this->isAdmin;
}