Enter
2021-02-06 23:26:00
1031

Как получить информацию через GetByID

С помощью метода GetByID можно получить информацию о пользователе по его ID. В данном случае мы получаем значение свойства U_ID у элемента и передаём $arResult["DISPLAY_PROPERTIES"]["U_ID"]["VALUE"] его в метод.

$rsUser = CUser::GetByID($arResult["DISPLAY_PROPERTIES"]["U_ID"]["VALUE"]);
$arUser = $rsUser->Fetch(); print_r($arUser);

Как добавить нового пользователя

Для чтобы создать нового пользователя используется класс CUser и метод Add. В метод передаются необходимые параметры в формате array. Следует обратить внимание на значение GROUP_ID и установить свои значения - это группы пользователей в системе. PASSWORD предварительно шифровать не нужно.

$newUser = new CUser;
$arFields = Array(
  "NAME"              => "Имя",
  "LAST_NAME"         => "Фамилия",
  "EMAIL"             => "email@email.ru",
  "LOGIN"             => "login",
  "LID"               => "ru",
  "ACTIVE"            => "Y",
  "GROUP_ID"          => array(3,4),
  "PASSWORD"          => "password",
  "CONFIRM_PASSWORD"  => "password",
);

$ID = $newUser->Add($arFields);
if (intval($ID) > 0)
    echo "Пользователь создан";
else
    echo $user->LAST_ERROR;
    

Комментарии (49)