• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/controller/action/entity/baseaction.php
  • Класс: Bitrix\Sale\Controller\Action\Entity\BaseAction
  • Вызов: BaseAction::onBeforeRun
protected function onBeforeRun()
{
	$checkPermissionResult = $this->checkPermission();
	if (!$checkPermissionResult->isSuccess())
	{
		$this->addErrors($checkPermissionResult->getErrors());
		return false;
	}

	$arguments = $this->getArguments();

	$checkCaseArgumentsResult = $this->checkArguments($arguments);
	if (!$checkCaseArgumentsResult->isSuccess())
	{
		$this->addErrors($checkCaseArgumentsResult->getErrors());
		return false;
	}

	// convert keys
	$converter = new Main\Engine\Response\Converter(
		Main\Engine\Response\Converter::KEYS
		| Main\Engine\Response\Converter::RECURSIVE
		| Main\Engine\Response\Converter::TO_SNAKE
		| Main\Engine\Response\Converter::TO_SNAKE_DIGIT
		| Main\Engine\Response\Converter::TO_UPPER
	);
	$arguments = $converter->process($arguments);

	$this->setArguments($arguments);

	return parent::onBeforeRun();
}