- Модуль: 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;
}