• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/lib/grid/panel/ui/actions/item/elementgroup/clearcountergroupchild.php
  • Класс: BitrixIblockGridPanelUIActionsItemElementGroupClearCounterGroupChild
  • Вызов: ClearCounterGroupChild::processRequest
public function processRequest(HttpRequest $request, bool $isSelectedAllRows): ?Result
{
	$result = new Result();

	if ($isSelectedAllRows)
	{
		$result->addErrors(
			$this->processClearCounterElements(true, [])->getErrors()
		);
	}
	else
	{
		$ids = $this->getRequestRows($request);
		if (empty($ids))
		{
			return null;
		}

		[$elementIds,] = RowType::parseIndexList($ids);

		if ($elementIds)
		{
			$result->addErrors(
				$this->processClearCounterElements(false, $elementIds)->getErrors()
			);
		}
	}

	return $result;
}