Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Количество новых сообщений

00 голосов
2
Приветствую.
Как-то, давно нашел тему, толи на форуме, толи в блогах о том, где обсуждалось как вывести количество новых/непрочитанных личных сообщений.
Там еще кусок кода был. Но теперь вот не могу найти.
Может у кого "под рукой" есть или знает как это сделать. Помогите.
Задача: количество непрочитанных сообщений и не выводить ничего если их нет.

Есть такая штука CSocNetMessages::SpeedFileExists но она говорит есть ли новые сообщения или нет. А вот количество...
спросил 02 Окт, 13 от Yrys (220 баллов)

2 Ответы

00 голосов
Сергей,
CSocNetMessages::GetList

Код
$arFilter = array(
      "TO_USER_ID" => $GLOBALS["USER"]->GetID(),
      "DATE_VIEW" => "",
      "TO_DELETED" => "N"
   );
      
$dbUserRequests = CSocNetMessages::GetList(
   array(),
   $arFilter,
   array("TO_USER_ID"),
   false,
   array("COUNT" => "ID")
);
if ($arUserRequests = $dbUserRequests->Fetch())
{
$arResult["ITEMS_TOTAL"] += intval($arUserRequests["CNT"]);
$arResult["ITEMS_MESSAGES"] += intval($arUserRequests["CNT"]);
}
ответил 13 Окт, 13 от Kiriel (2,010 баллов)
00 голосов
Доброе утро!
Спасибо большое, а вывод количества это <span><?$arResult["ITEMS_TOTAL"];?></span>
Или я не верно понял синтаксис? Не пойму, чем отличается ITEMS_TOTAL от ITEMS_MESSAGES
ответил 16 Янв, 14 от Yrys (220 баллов)

Похожие вопросы

0 голосов
2 ответов
0 голосов
3 ответов
спросил 15 Фев, 14 от Alsan (160 баллов)
0 голосов
2 ответов