function Update($ID, $arFields) { global $DB, $APPLICATION, $USER; $ID = intval($ID); if (!CSupportSuperCoupon::__CheckFields($arFields)) { return false; } $arFields['~TIMESTAMP_X'] = $DB->GetNowFunction(); if (isset($USER) && is_object($USER)) { $arFields['UPDATED_USER_ID'] = $USER->GetID(); } $strUpdate = $DB->PrepareUpdate('b_ticket_supercoupons', $arFields); if (strlen($strUpdate) > 0) { $strSql = "UPDATE b_ticket_supercoupons SET {$strUpdate} WHERE ID={$ID}"; $q = $DB->Query($strSql, false, "File: " . __FILE__ . "<br>Line: " . __LINE__); $rows = intval($q->AffectedRowsCount()); } else { $APPLICATION->ThrowException(GetMessage('SUP_ST_ERROR_NO_UPDATE_DATA')); return false; } if ($rows <= 0) { $APPLICATION->ThrowException(GetMessage('SUP_ST_ERROR_NO_UPDATES_ROWS')); return false; } return true; }