• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/rest/internalizer.php
  • Класс: BitrixSaleRestInternalizer
  • Вызов: Internalizer::check
protected function check($arguments)
{
	$r = new Result();

	$name = $this->getName();
	/** @var Controller $controller */
	$controller = $this->getController();
	$entity = $this->getEntity($controller);

	if($name == 'add')
	{
		$r = $entity->checkFieldsAdd($arguments['fields']);
	}
	elseif ($name == 'update')
	{
		$r = $entity->checkFieldsUpdate($arguments['fields']);
	}
	elseif ($name == 'list'){}
	elseif ($name == 'getfields'){}
	elseif ($name == 'get'){}
	elseif ($name == 'delete'){}
	elseif ($name == 'modify')
	{
		$r = $entity->checkFieldsModify($arguments['fields']);
	}
	elseif ($name == 'tryadd')
	{
		$r = $entity->checkFieldsAdd($arguments['fields']);
	}
	elseif ($name == 'tryupdate')
	{
		$r = $entity->checkFieldsUpdate($arguments['fields']);
	}
	elseif ($name == 'trymodify')
	{
		$r = $entity->checkFieldsModify($arguments['fields']);
	}
	else
	{
		$r = $entity->checkArguments($name, $arguments);
	}

	return $r;
}