CheckFields
Описание и параметры
array CIBlockProperty*::CheckFields( array arProperty, array value );
Метод должен проверить корректность значения свойства и вернуть массив. Пустой, если ошибок нет, и с сообщениями об ошибках, если есть. Метод статический.
Примечание: вызывается перед добавлением или изменением элемента.
Параметры вызова
| Параметр | Описание |
|---|---|
| arProperty
| Метаданные свойства. См. Свойства элементов инфоблока |
| value | Значение свойства. Массив вида:
array( "VALUE" => значение, ); |
Возвращаемое значение
Массив сообщений об ошибках или пустой массив.
Смотрите также
Примеры использования
<?
class CIBlockPropertyMyDateTime
{
function CheckFields($arProperty, $value)
{
$arResult = array();
if(strlen($value["VALUE"])>0 && !CheckDateTime($value["VALUE"]))
$arResult[] = GetMessage("IBLOCK_PROP_DATETIME_ERROR");
return $arResult;
}
}
?>
© «Битрикс», 2001-2025, «1С-Битрикс», 2025