- Модуль: socialnetwork
- Путь к файлу: ~/bitrix/modules/socialnetwork/classes/general/user_relations.php
- Класс: CAllSocNetUserRelations
- Вызов: CAllSocNetUserRelations::GetRelatedUsers
static function GetRelatedUsers($userID, $relation, $arNavStartParams = false, $bActiveOnly = "N")
{
global $DB, $arSocNetAllowedRelations;
$userID = intval($userID);
if ($userID <= 0)
return false;
if (!in_array($relation, $arSocNetAllowedRelations))
return false;
if (is_array($arNavStartParams) && intval($arNavStartParams["nTopCount"]) > 0)
$arOrderBy = array(
"RAND" => "ASC"
);
else
$arOrderBy = array(
"DATE_UPDATE" => "DESC"
);
$dbResult = CSocNetUserRelations::GetList(
$arOrderBy,
array(
"USER_ID" => $userID,
"RELATION" => $relation,
"ACTIVE_ONLY" => $bActiveOnly
),
false,
$arNavStartParams,
array("ID", "FIRST_USER_ID", "SECOND_USER_ID", "DATE_CREATE", "DATE_UPDATE", "INITIATED_BY",
"FIRST_USER_NAME", "FIRST_USER_LAST_NAME", "FIRST_USER_PERSONAL_PHOTO", "FIRST_USER_PERSONAL_GENDER", "FIRST_USER_SECOND_NAME", "FIRST_USER_LOGIN", "FIRST_USER_EMAIL", "FIRST_USER_IS_ONLINE",
"SECOND_USER_NAME", "SECOND_USER_LAST_NAME", "SECOND_USER_PERSONAL_PHOTO", "SECOND_USER_PERSONAL_GENDER", "SECOND_USER_SECOND_NAME", "SECOND_USER_LOGIN", "SECOND_USER_EMAIL", "SECOND_USER_IS_ONLINE"
)
);
return $dbResult;
}