Часто в уведомления падают куча сообщений, от скриптов, ботов, бизнес-процессов. Терять их не хочется, но и читать каждое нет времени. «Прочитать» их можно следующим образом:
CModule::IncludeModule("im");
$im = new CIMNotify($userId);
$notRead = $im->GetUnreadNotify();
$ids = array_keys($notRead['notify']);
if($ids){
foreach ($ids as $value) {
$im->MarkNotifyRead($value);
}
}
