Ignore:
Timestamp:
2013/02/15 21:45:14 (13 years ago)
Author:
pineray
Message:

#2136 dtb_deliv の処理を SC_Helper_Delivery クラスに集める.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_12-dev/data/class/helper/SC_Helper_Purchase.php

    r22553 r22554  
    532532    function getPaymentsByPrice($total, $deliv_id) { 
    533533 
    534         $arrPaymentIds = $this->getPayments($deliv_id); 
     534        $arrPaymentIds = SC_Helper_Delivery_Ex::getPayments($deliv_id); 
    535535        if (SC_Utils_Ex::isBlank($arrPaymentIds)) { 
    536536            return array(); 
     
    654654 
    655655    /** 
    656      * 配送業者IDからお届け時間の配列を取得する. 
    657      * 
    658      * @param integer $deliv_id 配送業者ID 
    659      * @return array お届け時間の配列 
    660      */ 
    661     function getDelivTime($deliv_id) { 
    662         $objQuery =& SC_Query_Ex::getSingletonInstance(); 
    663         $objQuery->setOrder('time_id'); 
    664         $results = $objQuery->select('time_id, deliv_time', 
    665                                      'dtb_delivtime', 
    666                                      'deliv_id = ?', array($deliv_id)); 
    667         $arrDelivTime = array(); 
    668         foreach ($results as $val) { 
    669             $arrDelivTime[$val['time_id']] = $val['deliv_time']; 
    670         } 
    671         return $arrDelivTime; 
    672     } 
    673  
    674     /** 
    675      * 配送業者ID から, 有効な支払方法IDを取得する. 
    676      * 
    677      * @param integer $deliv_id 配送業者ID 
    678      * @return array 有効な支払方法IDの配列 
    679      */ 
    680     function getPayments($deliv_id) { 
    681         $objQuery =& SC_Query_Ex::getSingletonInstance(); 
    682         $objQuery->setOrder('rank'); 
    683         return $objQuery->getCol('payment_id', 'dtb_payment_options', 
    684                                  'deliv_id = ?', 
    685                                  array($deliv_id), MDB2_FETCHMODE_ORDERED); 
    686     } 
    687  
    688     /** 
    689656     * 配送情報の登録を行う. 
    690657     * 
Note: See TracChangeset for help on using the changeset viewer.