Документация для разработчиков
Темная тема

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