GetRelatedUsers
Описание и параметры
CDBResult CSocNetUserRelations::GetRelatedUsers( int userID, char relation, array arNavStartParams = false, bool bActiveOnly = N );
Метод возвращает список пользователей, связанных с указанным пользователем связью указанного типа. Метод статический.
Параметры
| Параметр | Описание | С версии |
|---|---|---|
| userID | Код пользователя. | |
| relation | Тип связи: SONET_RELATIONS_FRIEND - друзья, SONET_RELATIONS_REQUEST - запрос на дружбу, SONET_RELATIONS_BAN - черный список. | |
| arNavStartParams | Массив, определяющий список возвращаемых значений для постраничной навигации. | |
| bActiveOnly | Флаг активности. Необязательный параметр. По умолчанию равен N. | 11.5.4 |
Возвращаемое значение
Метод возвращает объект типа CDBResult, содержащий список связей указанного типа.
Смотрите также
Примеры использования
<?
// Сформируем массив друзей текущего пользователя числом не больше 20.
$arrFriends = array();
$currentUserId = intval($GLOBALS["USER"]->GetID());
$arNavParams = array("nPageSize" => 20, "bDescPageNumbering" => false);
$dbFriends = CSocNetUserRelations::GetRelatedUsers($currentUserId, SONET_RELATIONS_FRIEND, $arNavParams);
while ($arFriends = $dbFriends->GetNext())
{
$pref = (($currentUserId == $arFriends["FIRST_USER_ID"]) ? "SECOND" : "FIRST");
$arrFriends[$arFriends[$pref."_USER_ID"]] = $arFriends[$pref."_USER_NAME"]." ".$arFriends[$pref."_USER_LAST_NAME"];
}
?>
© «Битрикс», 2001-2025, «1С-Битрикс», 2025