Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
 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;
     }
 }