• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/internals/counter/collector/projectcollector.php
  • Класс: BitrixTasksInternalsCounterCollectorProjectCollector
  • Вызов: ProjectCollector::recount
public function recount(string $counter, array $userIds = [], array $taskIds = [], array $groupIds = []): array
{
	$counters = [];

	if (!Loader::includeModule('socialnetwork'))
	{
		return [];
	}

	switch ($counter)
	{
		case CounterDictionary::COUNTER_GROUP_EXPIRED:
			$counters = $this->recountExpired($groupIds, $taskIds, $userIds);
			break;
		case CounterDictionary::COUNTER_GROUP_COMMENTS:
			$counters = $this->recountComments($groupIds, $taskIds, $userIds);
			break;
		default:
			break;
	}

	return $counters;
}