public static function Update($ID, $arFields) { global $DB; $ID = intval($ID); if (0 >= $ID) { return false; } if (!CCatalogVat::CheckFields('UPDATE', $arFields, $ID)) { return false; } $strUpdate = $DB->PrepareUpdate("b_catalog_vat", $arFields); if (!empty($strUpdate)) { $strSql = "UPDATE b_catalog_vat SET " . $strUpdate . " WHERE ID = " . $ID; $DB->Query($strSql, false, "File: " . __FILE__ . "<br>Line: " . __LINE__); } return $ID; }
function Set($arFields) { global $DB; global $APPLICATION; $ACTION = empty($arFields['ID']) ? 'INSERT' : 'UPDATE'; if (CCatalogVat::CheckFields($ACTION, $arFields)) { //echo '<pre>'; print_r($arFields); echo '</pre>'; $ID = 0; if ($ACTION == 'UPDATE') { $ID = intval($arFields['ID']); } else { if (array_key_exists('ID', $arFields)) { unset($arFields['ID']); } } foreach ($arFields as $key => $value) { $arFields[$key] = "'" . $DB->ForSql($arFields[$key]) . "'"; } if ($ACTION == 'INSERT') { $res = $DB->Insert('b_catalog_vat', $arFields, $err_mess . __LINE__); $ID = $res; } else { unset($arFields['ID']); $res = $DB->Update('b_catalog_vat', $arFields, "WHERE ID=" . $ID, $err_mess . __LINE__); } if ($res) { return $ID; } else { //$GLOBALS['APPLICATION']->ThrowException(GetMessage('CVAT_ERROR_SET')); $APPLICATION->ThrowException(GetMessage('CVAT_ERROR_SET')); return false; } } else { return false; } }