• Модуль: rest
  • Путь к файлу: ~/bitrix/modules/rest/lib/sessionauth/auth.php
  • Класс: BitrixRestSessionAuthAuth
  • Вызов: Auth::setLastActivityDate
static function setLastActivityDate($userId, $query)
{
	$query = array_change_key_case($query, CASE_UPPER);
	if (isset($query['BX_LAST_ACTIVITY']) && $query['BX_LAST_ACTIVITY'] == 'N')
	{
		return false;
	}

	$useCache = isset($query['BX_LAST_ACTIVITY_USE_CACHE']) && $query['BX_LAST_ACTIVITY_USE_CACHE'] == 'N'? false: true;

	if (isset($query['BX_MOBILE']) && $query['BX_MOBILE'] == 'Y')
	{
		if ($query['BX_MOBILE_BACKGROUND'] != 'Y' && BitrixMainLoader::includeModule('mobile'))
		{
			BitrixMobileUser::setOnline($userId, $useCache);
			CUser::SetLastActivityDate($userId, $useCache);
		}
	}
	else
	{
		CUser::SetLastActivityDate($userId, $useCache);
	}

	return true;
}