Changeset 20583


Ignore:
Timestamp:
2011/03/10 17:04:51 (10 years ago)
Author:
t_yuo
Message:

#1011 Myページでお届け日時の表示ができない
修正いたしました。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_5-dev/data/class/pages/mypage/LC_Page_Mypage_History.php

    r20534 r20583  
    5151        $this->arrMAILTEMPLATE  = $masterData->getMasterData("mtb_mail_template"); 
    5252        $this->arrPref          = $masterData->getMasterData('mtb_pref'); 
     53        $this->arrWDAY          = $masterData->getMasterData("mtb_wday"); 
    5354   } 
    5455 
     
    8586        } 
    8687 
    87         $this->arrShipping      = $objPurchase->getShippings($order_id); 
     88        $this->arrShipping      = $this->IfGetShippingDate(&$objPurchase, $order_id, $this->arrWDAY); 
    8889 
    8990        $this->isMultiple       = count($this->arrShipping) > 1; 
    9091        // 支払い方法の取得 
    9192        $this->arrPayment       = $objDb->sfGetIDValueList("dtb_payment", "payment_id", "payment_method"); 
    92         // FIXME お届け時間の取得 
    93         //$this->arrDelivTime     = $objPurchase->getDelivTime($this->tpl_arrOrderData['deliv_id']); 
    9493        // 受注商品明細の取得 
    9594        $this->tpl_arrOrderDetail = $objPurchase->getOrderDetail($order_id); 
     
    121120        return $objQuery->select($col, 'dtb_mail_history', $where, array($order_id)); 
    122121    } 
     122 
     123    /** 
     124     * 受注お届け先情報の取得 
     125     * 
     126     * @param $objPurchase object SC_Helper_Purchaseクラス 
     127     * @param $order_id integer 注文番号 
     128     * @param $arrWDAY array 曜日データの配列 
     129     * @return array お届け先情報 
     130     */ 
     131    function IfGetShippingDate(&$objPurchase, $order_id, $arrWDAY) { 
     132        $arrShipping = $objPurchase->getShippings($order_id); 
     133 
     134        foreach($arrShipping as $shipping_index => $shippingData) { 
     135            foreach($shippingData as $key => $val) { 
     136                if($key == 'shipping_date' && SC_Utils_Ex::isBlank($val) == false) { 
     137                    // お届け日を整形 
     138                    list($y, $m, $d, $w) = explode(" ", date("Y m d w" , strtotime($val))); 
     139                    $arrShipping[$shipping_index]['shipping_date'] = sprintf("%04d/%02d/%02d(%s)", $y, $m, $d, $arrWDAY[$w]); 
     140                } 
     141            } 
     142        } 
     143 
     144        return $arrShipping; 
     145    } 
    123146} 
Note: See TracChangeset for help on using the changeset viewer.