- Модуль: tasks
- Путь к файлу: ~/bitrix/modules/tasks/lib/internals/counter/counterservice.php
- Класс: BitrixTasksInternalsCounterCounterService
- Вызов: CounterService::collectModifiedData
private function collectModifiedData(): void
{
$events = EventCollection::getInstance()->list();
foreach ($events as $event)
{
$taskId = $event->getTaskId();
$eventType = $event->getType();
if (in_array($eventType, [
EventDictionary::EVENT_AFTER_TASK_DELETE,
EventDictionary::EVENT_AFTER_COMMENTS_READ_ALL,
EventDictionary::EVENT_AFTER_PROJECT_READ_ALL,
EventDictionary::EVENT_AFTER_SCRUM_READ_ALL,
EventDictionary::EVENT_PROJECT_DELETE,
EventDictionary::EVENT_PROJECT_PERM_UPDATE,
EventDictionary::EVENT_PROJECT_USER_ADD,
EventDictionary::EVENT_PROJECT_USER_DELETE,
EventDictionary::EVENT_PROJECT_USER_UPDATE
]))
{
continue;
}
$this->getResourceCollection()->collectModified($taskId);
}
}