- Модуль: tasks
- Путь к файлу: ~/bitrix/modules/tasks/lib/internals/counter/countercontroller.php
- Класс: BitrixTasksInternalsCounterCounterController
- Вызов: CounterController::recount
public function recount(string $counter, array $taskIds = [], array $groupIds = []): void
{
$projectCounters = [
CounterDictionary::COUNTER_GROUP_COMMENTS,
CounterDictionary::COUNTER_GROUP_EXPIRED
];
if (in_array($counter, $projectCounters))
{
if (Counter::isSonetEnable())
{
ProjectProcessor::getInstance()->recount($counter, $this->userId, $taskIds, $groupIds);
}
}
elseif($this->userId)
{
UserProcessor::getInstance($this->userId)->recount($counter, $taskIds);
}
}