Update
Описание и параметры
bool CUser::Update( int id, array fields, string authActions = true )
Метод изменяет параметры пользователя с идентификатором id. Возвращает "true", если изменение прошло успешно, при возникновении ошибки метод вернет "false", а в свойстве LAST_ERROR объекта будет содержаться текст ошибки. Если пользователя с указанным id не существует, то ошибки не возникает. Нестатический метод.
Параметры
Параметр | Описание | С версии |
---|---|---|
id | ID пользователя. | |
fields | Массив значений полей вида array("поле"=>"значение" [, ...]).
В качестве полей могут быть использованы все поля CUser, а также GROUP_ID - массив с ID групп пользователей, в которые входит этот пользователь.
Для обновления аватара пользователя (поле PERSONAL_PHOTO) необходимо передавать полный путь к новой загружаемой фотографии на сервере, а не ID загруженного файла. | |
authActions | Авторизовать ли пользователя после обновления данных. По умолчанию - true - не авторизовывать. |
Смотрите также
Примеры использования
<? $user = new CUser; $fields = Array( "NAME" => "Сергей", "LAST_NAME" => "Иванов", "EMAIL" => "ivanov@microsoft.com", "LOGIN" => "ivan", "LID" => "ru", "ACTIVE" => "Y", "GROUP_ID" => array(1,2), "PASSWORD" => "123456", "CONFIRM_PASSWORD" => "123456", ); $user->Update($ID, $fields); $strError .= $user->LAST_ERROR; ?>
Для обновления пользовательского поля, вида "список" (где 11,12,13 - это ID значений списка.):
$user = new CUser; $fields = Array( "UF_SHOP" => array(11,12,13), ); $user->Update($ID, $fields);
© «Битрикс», 2001-2024, «1С-Битрикс», 2024