• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/internals/counter/user.php
  • Класс: BitrixTasksInternalsCounterUser
  • Вызов: User::onAfterTaskViewedFirstTime
static function onAfterTaskViewedFirstTime($taskId, $userId, $onTaskAdd)
{
	if ($onTaskAdd)
	{
		return;
	}

	$responsible = new Collection;
	$responsible->push(CounterName::MY_NOT_VIEWED);
	$responsible->push(CounterName::ACCOMPLICES_NOT_VIEWED);
	$responsible->push(CounterName::OPENED);
	$responsible->push(CounterName::CLOSED);

	$counter = static::getInstance($userId);
	$counter->processRecalculate($responsible);
}