• Модуль: xmpp
  • Путь к файлу: ~/bitrix/modules/xmpp/classes/client.php
  • Класс: CXMPPClient
  • Вызов: CXMPPClient::SetLastActivityDate
static function SetLastActivityDate($userId, $lastActivityDate = null, $sendPull = false)
{
	if (is_null($lastActivityDate))
		$lastActivityDate = time();

	CUserOptions::SetOption('xmpp', 'LastActivityDate', intval($lastActivityDate), false, $userId);

	if ($sendPull)
	{
		if (CModule::IncludeModule('pull') && CPullOptions::GetNginxStatus())
		{
			BitrixPullEvent::add($userId, Array(
				'module_id' => 'xmpp',
				'command'   => 'lastActivityDate',
				'params'    => Array(
					'timestamp' => intval($lastActivityDate)
				),
			));
			BitrixPullEvent::send();
		}
	}

	return true;
}