• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/controller/action/entity/saveorderaction.php
  • Класс: BitrixSaleControllerActionEntitySaveOrderAction
  • Вызов: SaveOrderAction::checkFields
private function checkFields(array $fields): SaleResult
{
	$result = new SaleResult();

	if (empty($fields['SITE_ID']))
	{
		$result->addError(
			new MainError(
				'siteId not found',
				SaleControllerErrorEnumeration::SAVE_ORDER_ACTION_SITE_ID_NOT_FOUND
			)
		);
	}

	if (empty($fields['FUSER_ID']) || (int)$fields['FUSER_ID'] <= 0)
	{
		$result->addError(
			new MainError(
				'fuserId not found',
				SaleControllerErrorEnumeration::SAVE_ORDER_ACTION_FUSER_ID_NOT_FOUND
			)
		);
	}

	if (empty($fields['PERSON_TYPE_ID']))
	{
		$result->addError(
			new MainError(
				'personTypeId not found',
				SaleControllerErrorEnumeration::SAVE_ORDER_ACTION_PERSON_TYPE_ID_NOT_FOUND
			)
		);
	}

	return $result;
}