• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/lib/copy/implement/element.php
  • Класс: BitrixIblockCopyImplementElement
  • Вызов: Element::getRights
private function getRights(int $iblockId, int $elementId)
{
	$rights = [];

	$objectRights = new CIBlockElementRights($iblockId, $elementId);

	$groupCodeIgnoreList = $this->getGroupCodeIgnoreList($iblockId);

	foreach ($objectRights->getRights() as $right)
	{
		if (!in_array($right["GROUP_CODE"], $groupCodeIgnoreList))
		{
			$rights["n".(count($rights))] = [
				"GROUP_CODE" => $right["GROUP_CODE"],
				"DO_CLEAN" => "N",
				"TASK_ID" => $right["TASK_ID"],
			];
		}
	}

	return $rights;
}