Документация для разработчиков
Темная тема

CheckFields

Описание и параметры

array
CIBlockProperty*::CheckFields(
 array arProperty,
array value
);

Метод должен проверить корректность значения свойства и вернуть массив. Пустой, если ошибок нет, и с сообщениями об ошибках, если есть. Метод статический.

Примечание: вызывается перед добавлением или изменением элемента.

Параметры вызова

Параметр Описание
arProperty
Метаданные свойства. См. Свойства элементов инфоблока
valueЗначение свойства. Массив вида:
array(
  "VALUE" => значение,
  "DESCRIPTION" => описание,
);

Возвращаемое значение

Массив сообщений об ошибках или пустой массив.

Примеры использования

<?
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-2020, «1С-Битрикс», 2020
Наверх