• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/grid/panel/productgroupaction.php
  • Класс: BitrixCatalogGridPanelProductGroupAction
  • Вызов: ProductGroupAction::actionProductFieldRequest
protected function actionProductFieldRequest(): ?array
{
	$fieldId = $this->request->get($this->getFormProductFieldName());
	if (empty($fieldId))
	{
		return null;
	}

	if (strncmp($fieldId, 'UF_', 3) === 0)
	{
		return CatalogProductSystemField::getGroupActionRequest($this, $fieldId);
	}

	if (!isset($this->productFieldHandlers[$fieldId]))
	{
		return null;
	}

	$handler = 'getProductField'.$this->productFieldHandlers[$fieldId].'Request';
	if (is_callable([$this, $handler]))
	{
		return call_user_func_array([$this, $handler], []);
	}

	return null;
}