• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/internals/input.php
  • Класс: BitrixSaleInternalsInputBase
  • Вызов: Base::getError
static function getError(array $input, $value)
{
	$errors = array();
	if ($value === null && isset($input['VALUE']))
	{
		$value = $input['VALUE'];
	}

	if (isset($input['MULTIPLE']) && $input['MULTIPLE'] === 'Y')
	{

		$index = -1;

		foreach (static::asMultiple($value) as $value)
		{
			if (($value !== '' && $value !== null) && ($error = static::getErrorSingle($input, $value)))
			{
				$errors[++$index] = $error;
			}
		}
	}
	else
	{
		$value = static::asSingle($value);

		if ($value !== '' && $value !== null)
		{
			return static::getErrorSingle($input, $value);
		}
	}

	return $errors;
}