SetUserGroup
CUser::SetUserGroup( int user_id, array groups );
Метод устанавливает привязку пользователя user_id к группам groups. Привязка к группам сохраняется в базе данных, но не влияет на уже авторизованного посетителя user_id. Нестатический метод.
Параметры
Параметр | Описание |
---|---|
user_id | Идентификатор пользователя. |
groups | Массив со значениями идентификаторов групп пользователей. |
Смотрите также
Примеры использования
<? // привязка пользователя с кодом 10 дополнительно к группе c кодом 5 $arGroups = CUser::GetUserGroup(10); $arGroups[] = 5; CUser::SetUserGroup(10, $arGroups); ?>
Если требуется изменить также период активности в группе, массив groups будет иметь вид:
$arGroups = array( array( 'GROUP_ID' => 5, 'DATE_ACTIVE_FROM'=>'01.02.2009', 'DATE_ACTIVE_TO'=>'02.02.2009' ), array( 'GROUP_ID' => 6, 'DATE_ACTIVE_FROM'=>'01.03.2009', 'DATE_ACTIVE_TO'=>'02.03.2009' ) );
Добавление группы "одной строкой" (где array(4,5,6)
- массив добавляемых групп.):
CUser::SetUserGroup($userID, array_merge(CUser::GetUserGroup($userID), array(4,5,6)));
© «Битрикс», 2001-2024, «1С-Битрикс», 2024