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

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-2024, «1С-Битрикс», 2024