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-2024, «1С-Битрикс», 2024