• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/userfield/dispatcher.php
  • Класс: BitrixMainUserFieldDispatcher
  • Вызов: Dispatcher::validateField
public function validateField($fieldInfo)
{
	$userFieldInfo = $this->getUserFieldInfo($fieldInfo['ENTITY_ID'], $fieldInfo['FIELD']);

	if(!$userFieldInfo)
	{
		$this->addError('Field not found', $fieldInfo['FIELD']);
	}
	else
	{
		if(!isset($this->validateFieldList[$fieldInfo['ENTITY_ID']]))
		{
			$this->validateFieldList[$fieldInfo['ENTITY_ID']] = array();
		}

		if(!isset($this->validateFieldList[$fieldInfo['ENTITY_ID']][$fieldInfo['ENTITY_VALUE_ID']]))
		{
			$this->validateFieldList[$fieldInfo['ENTITY_ID']][$fieldInfo['ENTITY_VALUE_ID']] = array();
		}

		$this->validateFieldList[$fieldInfo['ENTITY_ID']][$fieldInfo['ENTITY_VALUE_ID']][$fieldInfo['FIELD']] = $fieldInfo['VALUE'];
	}
}