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