- Модуль: 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;
}