• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/lib/grid/access/iblockrightschecker.php
  • Класс: BitrixIblockGridAccessIblockRightsChecker
  • Вызов: IblockRightsChecker::preloadRights
public function preloadRights(array $elementIds, array $sectionIds): void
{
	if (!empty($elementIds))
	{
		$rows = CIBlockElementRights::UserHasRightTo(
			$this->getIblockId(),
			$elementIds,
			'',
			CIBlockElementRights::RETURN_OPERATIONS
		);
		foreach ($rows as $elementId => $rights)
		{
			$this->elementsRights[$elementId] = $rights;
		}
	}

	if (!empty($elementIds))
	{
		$rows = CIBlockSectionRights::UserHasRightTo(
			$this->getIblockId(),
			$sectionIds,
			'',
			CIBlockSectionRights::RETURN_OPERATIONS
		);
		foreach ($rows as $sectionId => $rights)
		{
			$this->sectionsRights[$sectionId] = $rights;
		}
	}
}