• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/internals/counter.php
  • Класс: BitrixTasksInternalsCounter
  • Вызов: Counter::getCommentsCount
public function getCommentsCount(array $taskIds): array
{
	$res = array_fill_keys($taskIds, 0);

	foreach ($this->getState() as $row)
	{
		if (!in_array($row['TASK_ID'], $taskIds))
		{
			continue;
		}
		if (
			in_array($row['TYPE'], CounterDictionary::MAP_COMMENTS)
			|| in_array($row['TYPE'], CounterDictionary::MAP_MUTED_COMMENTS)
		)
		{
			$res[$row['TASK_ID']] = (int)$row['VALUE'];
		}
	}

	return $res;
}