GetUserGroupEx
CDBResult public static CUser::GetUserGroupEx( int $ID );
Метод возвращает расширенную информацию об активных группах пользователя. Метод статический.
Используйте CUser::GetUserGroupEx, когда кроме идентификаторов групп нужны символьные коды групп или даты активности привязки пользователя к группе. Если нужны только идентификаторы групп, используйте CUser::GetUserGroup.
Параметры вызова
| Параметр | Описание |
|---|---|
| $ID | Идентификатор пользователя. |
Возвращаемое значение
Метод возвращает объект CDBResult. Каждая запись результата содержит данные одной активной группы пользователя.
| Поле | Описание |
|---|---|
| GROUP_ID | Идентификатор группы. |
| STRING_ID | Символьный идентификатор группы. |
| DATE_ACTIVE_FROM | Дата начала активности привязки пользователя к группе. Значение может быть пустым. |
| DATE_ACTIVE_TO | Дата окончания активности привязки пользователя к группе. Значение может быть пустым. |
Метод выбирает только активные группы и только те привязки пользователя к группам, у которых период активности не истек и уже начался. В результат всегда добавляется группа всех пользователей с GROUP_ID = 2 и STRING_ID = everyone.
Смотрите также
Примеры
Получение расширенной информации о группах пользователя:
$userId = 12;
$rsGroups = CUser::GetUserGroupEx($userId);
while ($group = $rsGroups->Fetch())
{
echo $group['GROUP_ID'] . ': ' . $group['STRING_ID'];
}
Была ли эта страница полезна?
Что можно улучшить?
Пользовательские комментарии
Помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2026, «1С-Битрикс», 2026