• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/classes/general/im_rest.php
  • Класс: CIMRestService
  • Вызов: CIMRestService::notifyRead
static function notifyRead($arParams, $n, CRestServer $server)
{
	$arParams = array_change_key_case($arParams, CASE_UPPER);

	if (!isset($arParams['ACTION']))
	{
		$arParams['ACTION'] = 'Y';
	}

	if (isset($arParams['ID']) && (int)$arParams['ID'] >= 0)
	{
		$CIMNotify = new CIMNotify();

		$onlyCurrent = $arParams['ONLY_CURRENT'] ?? null;
		$readAllFromId = $onlyCurrent !== 'Y';
		if ($arParams['ACTION'] === 'Y')
		{
			$CIMNotify->MarkNotifyRead($arParams['ID'], $readAllFromId);
		}
		else
		{
			$CIMNotify->MarkNotifyUnRead($arParams['ID'], $readAllFromId);
		}
	}

	return true;
}