• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/lib/grid/row/actions/elementrowactionsprovider.php
  • Класс: BitrixIblockGridRowActionsElementRowActionsProvider
  • Вызов: ElementRowActionsProvider::prepareControls
public function prepareControls(array $rawFields): array
{
	$isSection = isset($rawFields['ROW_TYPE']) && $rawFields['ROW_TYPE'] === 'S';
	if ($isSection)
	{
		$items = $this->getSectionItems($rawFields);
	}
	else
	{
		$items = $this->getElementItems($rawFields);
	}

	$result = [];

	foreach ($items as $item)
	{
		$config = $item->getControl($rawFields);
		if (isset($config))
		{
			$result[] = $config;
		}
	}

	return $result;
}