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

GetMessagesUsers

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

CDBResult
CSocNetMessages::GetMessagesUsers(
	int userID,
	array arNavStartParams = false,
	int online_interval = 120
);

Возвращает список пользователей, имеющих переписку с данным пользователем. Метод нестатический.

Параметры

Параметр Описание C версии
userID Код пользователя.
arNavStartParams Параметры постраничной навигации.
online_interval Параметр времени опроса сервера в сек. Необязательный параметр. По умолчанию равен 120. 11.0.1

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

Объект типа CDBResult, содержащий список пользователей. Каждое сообщение имеет поля:
ID - код пользователя,
LOGIN - логин пользователя,
NAME - имя пользователя,
LAST_NAME - фамилия пользователя,
PERSONAL_PHOTO - код фотографии пользователя,
TOTAL - всего сообщений в переписке,
MAX_DATE - дата последнего сообщения,
UNREAD - количество непрочитанных сообщений.

Смотрите также

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

<?
// Выберем пользователей, имеющих переписку с текущим пользователем для постраничной навигации в 20 записей
$arNavParams = array("nPageSize" => 20, "bDescPageNumbering" => false);
$dbMessages = CSocNetMessages::GetMessagesUsers($GLOBALS["USER"]->GetID(), $arNavParams);
while ($arMessages = $dbMessages->GetNext())
{
	. . .
}
?>


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