• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/lib/grid/row/actions/item/createcodeitem.php
  • Класс: BitrixIblockGridRowActionsItemCreateCodeItem
  • Вызов: CreateCodeItem::processRequest
public function processRequest(HttpRequest $request): ?Result
{
	$result = new Result();

	$rowIndex = (string)$request->get('id');
	if (empty($rowIndex))
	{
		return $result;
	}

	[$type, $id] = RowType::parseIndex($rowIndex);

	if ($type === RowType::SECTION)
	{
		$result->addErrors(
			$this->processCodeTranslitSection($id)->getErrors()
		);
	}
	elseif ($type === RowType::ELEMENT)
	{
		$result->addErrors(
			$this->processCodeTranslitElement($id)->getErrors()
		);
	}

	return $result;
}