• Модуль: dav
  • Путь к файлу: ~/bitrix/modules/dav/classes/general/exception.php
  • Класс: CDavArgumentOutOfRangeException
  • Вызов: CDavArgumentOutOfRangeException::__construct
public function __construct($argumentName, $argumentTitle = '', $possibleValues = array())
{
	if (empty($argumentTitle))
		$argumentTitle = $argumentName;

	if (!is_array($possibleValues))
		$possibleValues = array($possibleValues);

	$str = '';
	foreach ($possibleValues as $v)
	{
		if (!empty($str))
			$str .= ', ';
		if (!is_null($v))
			$str .= '"'.htmlspecialcharsbx($v).'"';
		else
			$str .= 'null';
	}

	if (is_null($actualValue))
		$message = str_replace("#PARAM#", htmlspecialcharsbx($argumentTitle), GetMessage("DAVCGERR_INVALID_ARG"));
	else
		$message = str_replace(array("#PARAM#", "#VALUE#"), array(htmlspecialcharsbx($argumentTitle), $str), GetMessage("DAVCGERR_INVALID_ARG1"));

	parent::__construct($message, $argumentName, $argumentTitle);

	$this->code = "10003";
	$this->possibleValues = $possibleValues;
}