Ignore:
Timestamp:
2009/05/23 11:23:24 (14 years ago)
Author:
Seasoft
Message:

#472「管理機能の配送業者の追加でエラー」を修正。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/comu-ver2/data/class/helper/SC_Helper_DB.php

    r17994 r18023  
    425425                $objQuery->update("dtb_order_temp", $sqlval, $where, array($uniqid)); 
    426426            } 
     427             
     428            // 受注_Tempテーブルの名称列を更新 
     429            $this->sfUpdateOrderNameCol($uniqid, true); 
    427430        } 
    428431    } 
     
    17121715    } 
    17131716 
     1717    /** 
     1718     * 受注の名称列を更新する 
     1719     * 
     1720     * @param integer $order_id 更新対象の注文番号 
     1721     * @param boolean $temp_table 更新対象は「受注_Temp」か 
     1722     */ 
     1723    function sfUpdateOrderNameCol($order_id, $temp_table = false) { 
     1724        $objQuery = new SC_Query(); 
     1725         
     1726        if ($temp_table) { 
     1727            $table = 'dtb_order_temp'; 
     1728            $sql_where = 'WHERE order_temp_id = ?'; 
     1729        } else { 
     1730            $table = 'dtb_order'; 
     1731            $sql_where = 'WHERE order_id = ?'; 
     1732        } 
     1733         
     1734        $sql = <<< __EOS__ 
     1735            UPDATE 
     1736                $table tgt 
     1737            SET 
     1738                 payment_method = (SELECT payment_method FROM dtb_payment WHERE payment_id = tgt.payment_id) 
     1739                ,deliv_time = (SELECT deliv_time FROM dtb_delivtime WHERE time_id = tgt.deliv_time_id AND deliv_id = tgt.deliv_id) 
     1740            $sql_where 
     1741__EOS__; 
     1742         
     1743        $objQuery->query($sql, array($order_id)); 
     1744    } 
    17141745} 
    17151746?> 
Note: See TracChangeset for help on using the changeset viewer.