• Модуль: socialnetwork
  • Путь к файлу: ~/bitrix/modules/socialnetwork/lib/item/usercontentview.php
  • Класс: BitrixSocialnetworkItemUserContentView
  • Вызов: UserContentView::finalize
static function finalize($params = []): bool
{
	$userId = (!empty($params['userId']) ? (int)$params['userId'] : 0);
	$context = (!empty($params['context']) ? $params['context'] : '');

	if (!$userId)
	{
		return false;
	}

	if (
		$context !== 'forum.comments/mobile'
		&& ModuleManager::isModuleInstalled('tasks')
	)
	{
		$taskIdList = BitrixSocialnetworkIntegrationForumTaskComment::getViewedCommentsTasksList();
		if (!empty($taskIdList))
		{
			$event = new BitrixMainEvent(
				'socialnetwork', 'onContentFinalizeView',
				[
					'userId' => $userId,
					'commentsTaskIdList' => $taskIdList
				]
			);
			$event->send();
		}
	}

	return true;
}