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

GetUserGroups

Описание и параметры

array
CBlogUser::GetUserGroups(
	int    ID,
	int    blogID,
	string joinStatus = "",
	int    selectType = BLOG_BY_BLOG_USER_ID
);

Метод возвращает массив групп пользователей блога blogID, к которым привязан пользователя с идентификатором ID. Метод статический.

Параметры метода

ПараметрОписаниеС версии
ID Идентификатор пользователя.
blogID Идентификатор блога.
joinStatus Флаг - уже привязан пользователь к группе или только ожидает привязки. Необязательный. По умолчанию статус не учитывается.
selectType По какому идентификатору искать пользователя. Возможные значения:
  • BLOG_BY_USER_ID - по идентификатору пользователя сайта;
  • BLOG_BY_BLOG_USER_ID - по идентификатору пользователя блога.
Необязательный. По умолчанию BLOG_BY_BLOG_USER_ID - по идентификатору пользователя блога.
bUrl Необязательный параметр. Значение по умолчанию - "false". 8.0.5

Возвращаемое значение

Метод возвращает массив групп пользователей блога, в случае ошибки возвращает false.

Примечание

Метод использует встроенное кеширование. Таким образом, запрос к базе данных при многократном использовании метода на странице будет производиться только один раз.

Примеры использования

<?
// получим группы пользователей блога с ID=1, к которым привязан текущий пользователь
$ID = $USER->GetID();
$arUserGroups = CBlogUser::GetUserGroups($ID, 1, "", BLOG_BY_USER_ID);
if(is_array($arUserGroups))
	print_r($arUserGroups);
?>


© «Битрикс», 2001-2024, «1С-Битрикс», 2024