• Модуль: socialnetwork
  • Путь к файлу: ~/bitrix/modules/socialnetwork/lib/component/workgrouplist/taskscounter.php
  • Класс: BitrixSocialnetworkComponentWorkgroupListTasksCounter
  • Вызов: TasksCounter::getTasksCounters
static function getTasksCounters(array $params = []): array
{
	$mode = ($params['mode'] ?? '');

	$result = [];

	if (
		!Loader::includeModule('tasks')
		|| !in_array($mode, WorkgroupList::getTasksModeList(), true)
	)
	{
		return $result;
	}

	switch ($mode)
	{
		case WorkgroupList::MODE_TASKS_PROJECT:
			$result = [
				CounterDictionary::COUNTER_SONET_TOTAL_EXPIRED,
				CounterDictionary::COUNTER_SONET_TOTAL_COMMENTS,
				CounterDictionary::COUNTER_SONET_FOREIGN_EXPIRED,
				CounterDictionary::COUNTER_SONET_FOREIGN_COMMENTS,
			];
			break;
		case WorkgroupList::MODE_TASKS_SCRUM:
			$result = [
				CounterDictionary::COUNTER_SCRUM_TOTAL_COMMENTS,
				CounterDictionary::COUNTER_SCRUM_FOREIGN_COMMENTS,
			];
			break;
		default:
	}

	return $result;
}