onUpdateUserFieldValues
Параметры
| Параметр | Описание | С версии |
|---|---|---|
| string entityId | Строка-идентификатор сущности (например, UF_USR для пользователя) | |
| int $id | Идентификатор сущности (например, ид пользователя) | |
| array fields | Значения пользовательских полей, где ключ - название поля |
Обработчик события должен вернуть объект \Bitrix\Main\EventResult с типом:
-
\Bitrix\Main\EventResult::SUCCESSв случае успешной записи новых значений \Bitrix\Main\EventResult::ERROR, если при обновлении произошла ошибка
Если событие было перехвачено, но обновление не производилось, то надо вернуть объект \Bitrix\Main\EventResult с типом \Bitrix\Main\EventResult::UNDEFINED/
Пример
\Bitrix\Main\EventManager::getInstance()->addEventHandler('main', 'onUpdateUserFieldValues', function(\Bitrix\Main\Event $event)
{
$resultType = \Bitrix\Main\EventResult::UNDEFINED;
$entityId = $event->getParameter('entityId');
$fields = $event->getParameter('fields');
$id = $event->getParameter('id');
if($entityId === 'UF_MY_ENTITY')
{
//update data
$result = \MyModule\Model\SomeStorageTable::update($id, $fields);
if($result->isSuccess())
{
$resultType = \Bitrix\Main\EventResult::SUCCESS;
}
else
{
$resultType = \Bitrix\Main\EventResult::ERROR;
}
}
return new \Bitrix\Main\EventResult($resultType);
});
© «Битрикс», 2001-2025, «1С-Битрикс», 2025