Ignore:
Timestamp:
2010/08/06 14:52:59 (10 years ago)
Author:
eccuore
Message:

#792(ダウンロード販売機能) 機能追加

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_5-dev/data/class/db/dbfactory/SC_DB_DBFactory_MYSQL.php

    r18775 r18777  
    7070        return $sql; 
    7171    } 
    72      
     72 
    7373    /** 
    7474     * 文字コード情報を取得する 
     
    8181        return $arrRet; 
    8282    } 
    83      
     83 
    8484    /** 
    8585     * テーブルの存在チェックを行う SQL 文を返す. 
     
    180180     */ 
    181181    function sfChangeView($sql){ 
    182          
     182 
    183183        $arrViewTmp = $this->viewToSubQuery(); 
    184          
     184 
    185185            // viewのwhereを変換 
    186186        foreach($arrViewTmp as $key => $val){ 
    187187            $arrViewTmp[$key] = strtr($arrViewTmp[$key], $this->getWhereConverter()); 
    188188        } 
    189              
     189 
    190190            // viewを変換 
    191191        $changesql = strtr($sql, $arrViewTmp); 
    192          
     192 
    193193        return $changesql; 
    194194    } 
     
    229229        return $changesql; 
    230230    } 
    231      
     231 
    232232    /** 
    233233     * WHERE 句置換用の配列を返す. 
     
    385385                        dtb_products.update_date, 
    386386                        dtb_products.deliv_date_id, 
     387                        dtb_products.down, 
     388                        dtb_products.down_filename, 
     389                        dtb_products.down_realfilename, 
    387390                        T4.product_code_min, 
    388391                        T4.product_code_max, 
     
    467470                ON T1.category_id = T2.category_id) 
    468471__EOS__; 
     472 
     473            $sql['vw_download_class'] = <<< __EOS__ 
     474                (SELECT p.product_id AS product_id, p.down_realfilename AS down_realfilename , p.down_filename AS down_filename, od.order_id AS order_id, o.customer_id AS customer_id, o.commit_date AS commit_date, o.status AS status FROM 
     475                    dtb_products p, dtb_order_detail od, dtb_order o 
     476                WHERE p.product_id = od.product_id AND od.order_id = o.order_id) 
     477__EOS__; 
    469478        } 
    470479 
Note: See TracChangeset for help on using the changeset viewer.