function Update($id, $arFields) { global $DB; $DB->StartTransaction(); $id = intval($id); if (!CTicketDictionary::CheckFields($arFields, $id)) { $DB->Rollback(); return false; } CTicketDictionary::__CleanDefault($arFields); $strUpdate = $DB->PrepareUpdate('b_ticket_dictionary', $arFields); $rs = $DB->Query('UPDATE b_ticket_dictionary SET ' . $strUpdate . ' WHERE ID=' . $id); if ($rs->AffectedRowsCount() > 0) { } CTicketDictionary::__SetSites($id, $arFields); $DB->Commit(); return true; $DB->Rollback(); $GLOBALS['APPLICATION']->ThrowException(GetMessage('SUP_ERROR_UPDATE_DICTONARY')); return false; }