- Модуль: 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
]
);
}
}