Ignore:
Timestamp:
2012/11/02 19:27:41 (9 years ago)
Author:
pineray
Message:

#1958 別お届け先関連の処理をページクラスから分離

File:
1 edited

Legend:

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

    r21867 r22065  
    6969        $objCustomer    = new SC_Customer_Ex(); 
    7070        $customer_id    = $objCustomer->getValue('customer_id'); 
     71        $objAddress     = new SC_Helper_Address_Ex(); 
    7172        $objFormParam   = new SC_FormParam_Ex(); 
    7273 
     
    8485                } 
    8586 
    86                 $this->deleteOtherDeliv($customer_id, $objFormParam->getValue('other_deliv_id')); 
     87                $objAddress->deleteAddress($customer_id, $objFormParam->getValue('other_deliv_id')); 
    8788                break; 
    8889 
     
    9192                    $arrData = $objFormParam->getHashArray(); 
    9293                    //別のお届け先情報 
    93                     $arrOtherDeliv = $this->getOtherDeliv($customer_id, (($arrData['pageno'] - 1) * SEARCH_PMAX)); 
     94                    $arrOtherDeliv = $objAddress->getList($customer_id, (($arrData['pageno'] - 1) * SEARCH_PMAX)); 
    9495                    //県名をセット 
    9596                    $arrOtherDeliv = $this->setPref($arrOtherDeliv, $this->arrPref); 
     
    108109 
    109110        //別のお届け先情報 
    110         $this->arrOtherDeliv = $this->getOtherDeliv($customer_id); 
     111        $this->arrOtherDeliv = $objAddress->getList($customer_id); 
    111112 
    112113        //お届け先登録数 
     
    139140 
    140141    /** 
    141      * お届け先の取得 
    142      * 
    143      * @param integer $customerId 
    144      * @param integer $startno 
    145      * @return array 
    146      */ 
    147     function getOtherDeliv($customer_id, $startno = '') { 
    148         $objQuery   =& SC_Query_Ex::getSingletonInstance(); 
    149         $objQuery->setOrder('other_deliv_id DESC'); 
    150         //スマートフォン用の処理 
    151         if ($startno != '') { 
    152             $objQuery->setLimitOffset(SEARCH_PMAX, $startno); 
    153         } 
    154         return $objQuery->select('*', 'dtb_other_deliv', 'customer_id = ?', array($customer_id)); 
    155     } 
    156  
    157     /** 
    158      * お届け先の削除 
    159      * 
    160      * @param integer $customerId 
    161      * @param integer $delivId 
    162      */ 
    163     function deleteOtherDeliv($customer_id, $deliv_id) { 
    164         $where      = 'customer_id = ? AND other_deliv_id = ?'; 
    165         $objQuery   =& SC_Query_Ex::getSingletonInstance(); 
    166         $objQuery->delete('dtb_other_deliv', $where, array($customer_id, $deliv_id)); 
    167     } 
    168  
    169     /** 
    170142     * 県名をセット 
    171143     * 
Note: See TracChangeset for help on using the changeset viewer.