• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/integration/pull/counter.php
  • Класс: BitrixTasksIntegrationPullCounter
  • Вызов: Counter::onGetMobileCounter
static function onGetMobileCounter(BitrixMainEvent $event)
{
	$params = $event->getParameters();

	$counters = CUserCounter::getGroupedCounters(
		CUserCounter::GetAllValues($params['USER_ID'])
	);
	$counterType = "tasks_total";
	$counter = isset($counters[$params['SITE_ID']][$counterType])? $counters[$params['SITE_ID']][$counterType]: 0;
	$counter = $counter > 0? $counter: 0;

	return new EventResult(EventResult::SUCCESS, [
		'TYPE' => self::TYPE_TASK,
		'COUNTER' => $counter
	], self::MODULE_ID);
}