• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/comments/viewed/event.php
  • Класс: BitrixTasksCommentsViewedEvent
  • Вызов: Event::addByTypeCounterService
public function addByTypeCounterService(string $type, array $fields): void
{
	$groupId = $fields['GROUP_ID'];
	$memberRole = $fields['MEMBER_ROLE'];
	$currentUserId = $fields['CURRENT_USER_ID'];

	if ($type == Enum::USER)
	{
		CounterCounterService::addEvent(
			CounterEventEventDictionary::EVENT_AFTER_COMMENTS_READ_ALL,
			[
				'USER_ID' => $currentUserId,
				'GROUP_ID' => $groupId,
				'ROLE' => $memberRole
			]
		);
	}
	else if ($type == Enum::PROJECT)
	{
		CounterCounterService::addEvent(
			CounterEventEventDictionary::EVENT_AFTER_PROJECT_READ_ALL,
			[
				'USER_ID' => $currentUserId,
				'GROUP_ID' => $groupId
			]
		);
	}
	else if ($type == Enum::SCRUM)
	{
		CounterCounterService::addEvent(
			CounterEventEventDictionary::EVENT_AFTER_SCRUM_READ_ALL,
			[
				'USER_ID' => $currentUserId,
				'GROUP_ID' => $groupId
			]
		);
	}
}