Ejemplo n.º 1
0
     if (empty($error)) {
         $message = Loc::getMessage('SALE_CONVERTER_AJAX_STEP_DELIVERY_CONVERT');
         $result['NEXT_STEP'] = ++$ajax_step;
     } else {
         $message = Loc::getMessage('SALE_CONVERTER_AJAX_STEP_COPY_FILES');
         $result['ERROR'] = true;
         $message .= "<br>" . $error;
         \CEventLog::Add(array("SEVERITY" => "ERROR", "AUDIT_TYPE_ID" => "SALE_CONVERTER_ERROR", "MODULE_ID" => "sale", "ITEM_ID" => "-", "DESCRIPTION" => 'COPY FILES ERROR'));
     }
     $result['DATA'] = $message;
     break;
 case 12:
     try {
         if ($DB->TableExists("b_sale_delivery") && !$DB->TableExists("b_sale_delivery_old")) {
             $start = microtime(true);
             $res = CSaleDelivery::convertToNew();
             if ($res->isSuccess()) {
                 if ($DB->type == "MYSQL") {
                     if (!$DB->Query("ALTER TABLE b_sale_delivery RENAME b_sale_delivery_old", true)) {
                         $error .= "<br>" . $DB->GetErrorMessage();
                     }
                 } elseif ($DB->type == "MSSQL") {
                     if (!$DB->Query("sp_rename B_SALE_DELIVERY, B_SALE_DELIVERY_OLD", true)) {
                         $error .= "<br>" . $DB->GetErrorMessage();
                     }
                 } elseif ($DB->type == "ORACLE") {
                     if (!$DB->Query("ALTER TABLE B_SALE_DELIVERY RENAME TO B_SALE_DELIVERY_OLD", true)) {
                         $error .= "<br>" . $DB->GetErrorMessage();
                     }
                 }
                 if (!empty($error)) {