• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/util/userfield.php
  • Класс: BitrixTasksUtilUserField
  • Вызов: UserField::checkValues
public function checkValues($data, $entityId = 0, $userId = 0)
{
	$result = new Result();

	if(!empty($data) && static::checkContainsUFKeys($data))
	{
		global $USER_FIELD_MANAGER;

		if(!$USER_FIELD_MANAGER->checkFields(static::getEntityCode(), intval($entityId), $data, $userId ? $userId : false))
		{
			global $APPLICATION;

			$e = $APPLICATION->getException();
			foreach($e->messages as $msg)
			{
				$msgText = $msg;
				$fieldId = '';
				if(is_array($msg))
				{
					$msgText = $msg['text'];
					$fieldId = $msg['id'];
				}

				$result->getErrors()->add('USER_FIELD', $msgText, Error::TYPE_FATAL, array('FIELD_ID' => $fieldId));
			}
		}
	}

	return $result;
}