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