• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/Access/Permission/Catalog/IblockCatalogPermissionsSaver.php
  • Класс: BitrixCatalogAccessPermissionCatalogIblockCatalogPermissionsSaver
  • Вызов: IblockCatalogPermissionsSaver::getIblockRightTaskId
private function getIblockRightTaskId(IblockCatalogPermissions $permissions): int
{
	$iblockTasks = self::getIblockRightsLetterToTaskId();

	if ($permissions->getCanFullAccess())
	{
		return (int)$iblockTasks[self::FULL_LETTER];
	}

	if ($permissions->getCanRead() && $permissions->getCanWrite())
	{
		return (int)$iblockTasks[self::WRITE_LETTER];
	}

	if ($permissions->getCanRead())
	{
		return (int)$iblockTasks[self::READ_LETTER];
	}

	return 0;
}