• Модуль: support
  • Путь к файлу: ~/bitrix/modules/support/classes/general/support.php
  • Класс: CAllTicket
  • Вызов: CAllTicket::UpdateOnline
static function UpdateOnline($ticketID, $userID=false, $currentMode="")
{
	$err_mess = (CAllTicket::err_mess())."
Function: UpdateOnline
Line: "; global $DB, $USER; if ($userID===false && is_object($USER)) $userID = $USER->GetID(); $ticketID = intval($ticketID); $userID = intval($userID); if ($ticketID<=0 || $userID<=0) return; $arFields = array( "TIMESTAMP_X" => $DB->GetNowFunction(), "TICKET_ID" => $ticketID, "USER_ID" => $userID, ); if ($currentMode!==false) { $arFields["CURRENT_MODE"] = $currentMode <> '' ? "'".$DB->ForSQL($currentMode, 20)."'" : "null"; } $rows = $DB->Update("b_ticket_online", $arFields, "WHERE TICKET_ID=$ticketID and USER_ID=$userID", $err_mess.__LINE__); if (intval($rows)<=0) { $DB->Insert("b_ticket_online",$arFields, $err_mess.__LINE__); } }