Ignore:
Timestamp:
2013/08/09 21:27:54 (11 years ago)
Author:
nanasess
Message:

#2234 (非会員お客様情報入力テンプレートと機能の共通化)

  • 値の受け渡しを SC_FormParam::getFormParamList() に統一
Location:
branches/version-2_13-dev/data/class/pages
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_13-dev/data/class/pages/entry/LC_Page_Entry.php

    r23027 r23040  
    8787        SC_Helper_Customer_Ex::sfCustomerEntryParam($objFormParam); 
    8888        $objFormParam->setParam($_POST); 
    89         $arrForm  = $objFormParam->getHashArray(); 
    9089 
    9190        // mobile用(戻るボタンでの遷移かどうかを判定) 
    92         if (!empty($arrForm['return'])) { 
    93             $_POST['mode'] = 'return'; 
     91        if (!empty($_POST['return'])) { 
     92            $_REQUEST['mode'] = 'return'; 
    9493        } 
    9594 
     
    118117                        } 
    119118                    } 
    120                     $this->arrForm  = $objFormParam->getHashArray(); 
    121119                    break; 
    122120                } 
     
    124122                //-- 確認 
    125123                $this->arrErr = SC_Helper_Customer_Ex::sfCustomerEntryErrorCheck($objFormParam); 
    126                 $this->arrForm  = $objFormParam->getHashArray(); 
    127124                // 入力エラーなし 
    128125                if (empty($this->arrErr)) { 
    129126                    //パスワード表示 
    130                     $this->passlen      = SC_Utils_Ex::sfPassLen(strlen($this->arrForm['password'])); 
     127                    $this->passlen      = SC_Utils_Ex::sfPassLen(strlen($objFormParam->getValue('password'))); 
    131128 
    132129                    $this->tpl_mainpage = 'entry/confirm.tpl'; 
     
    137134                //-- 会員登録と完了画面 
    138135                $this->arrErr = SC_Helper_Customer_Ex::sfCustomerEntryErrorCheck($objFormParam); 
    139                 $this->arrForm  = $objFormParam->getHashArray(); 
    140136                if (empty($this->arrErr)) { 
    141137                    $uniqid             = $this->lfRegistCustomerData($this->lfMakeSqlVal($objFormParam)); 
    142138 
    143                     $this->lfSendMail($uniqid, $this->arrForm); 
     139                    $this->lfSendMail($uniqid, $objFormParam->getHashArray()); 
    144140 
    145141                    // 仮会員が無効の場合 
     
    147143                        // ログイン状態にする 
    148144                        $objCustomer = new SC_Customer_Ex(); 
    149                         $objCustomer->setLogin($this->arrForm['email']); 
     145                        $objCustomer->setLogin($objFormParam->getValue('email')); 
    150146                    } 
    151147 
     
    155151                break; 
    156152            case 'return': 
    157                 $this->arrForm  = $objFormParam->getHashArray(); 
     153                // quiet. 
    158154                break; 
    159155            default: 
    160156                break; 
    161157        } 
    162  
     158        $this->arrForm = $objFormParam->getFormParamList(); 
    163159    } 
    164160 
  • branches/version-2_13-dev/data/class/pages/mypage/LC_Page_Mypage_Change.php

    r23026 r23040  
    8181        // mobile用(戻るボタンでの遷移かどうかを判定) 
    8282        if (!empty($_POST['return'])) { 
    83             $_POST['mode'] = 'return'; 
     83            $_REQUEST['mode'] = 'return'; 
    8484        } 
    8585 
     
    114114                        } 
    115115                    } 
    116                     $this->arrForm  = $objFormParam->getHashArray(); 
    117116                    break; 
    118117                } 
    119118                $this->arrErr = SC_Helper_Customer_Ex::sfCustomerMypageErrorCheck($objFormParam); 
    120                 $this->arrForm = $objFormParam->getHashArray(); 
    121119 
    122120                // 入力エラーなし 
    123121                if (empty($this->arrErr)) { 
    124122                    //パスワード表示 
    125                     $this->passlen      = SC_Utils_Ex::sfPassLen(strlen($this->arrForm['password'])); 
     123                    $this->passlen      = SC_Utils_Ex::sfPassLen(strlen($objFormParam->getValue('password'))); 
    126124 
    127125                    $this->tpl_mainpage = 'mypage/change_confirm.tpl'; 
     
    133131            case 'complete': 
    134132                $this->arrErr = SC_Helper_Customer_Ex::sfCustomerMypageErrorCheck($objFormParam); 
    135                 $this->arrForm = $objFormParam->getHashArray(); 
    136133 
    137134                // 入力エラーなし 
     
    149146            // 確認ページからの戻り 
    150147            case 'return': 
    151                 $this->arrForm = $objFormParam->getHashArray(); 
     148                // quiet. 
    152149                break; 
    153150            default: 
    154                 $this->arrForm = SC_Helper_Customer_Ex::sfGetCustomerData($customer_id); 
     151                $objFormParam->setParam(SC_Helper_Customer_Ex::sfGetCustomerData($customer_id)); 
    155152                break; 
    156153        } 
    157  
     154        $this->arrForm = $objFormParam->getFormParamList(); 
    158155    } 
    159156 
  • branches/version-2_13-dev/data/class/pages/mypage/LC_Page_Mypage_DeliveryAddr.php

    r23026 r23040  
    9999        $objAddress->setFormParam($objFormParam); 
    100100        $objFormParam->setParam($_POST); 
    101         $this->arrForm  = $objFormParam->getHashArray(); 
    102101 
    103102        switch ($this->getMode()) { 
     
    141140 
    142141                    //別のお届け先情報取得 
    143                     $this->arrForm = $arrOtherDeliv; 
     142                    $objFormParam->setParam($arrOtherDeliv); 
    144143                } 
    145144                break; 
    146145        } 
    147146 
     147        $this->arrForm = $objFormParam->getFormParamList(); 
    148148        if (SC_Display_Ex::detectDevice() === DEVICE_TYPE_MOBILE) { 
    149149            $this->tpl_mainpage = 'mypage/delivery_addr.tpl'; 
  • branches/version-2_13-dev/data/class/pages/shopping/LC_Page_Shopping.php

    r23027 r23040  
    254254 
    255255        // 入力値の取得 
    256         // TODO: getFormParamListに統一したいが顧客登録系がgetHashArrayなので現在は切替方式 
    257         if ($this->tpl_mainpage == $nonmember_mainpage) { 
    258             $this->arrForm = $objFormParam->getHashArray(); 
    259         } else { 
    260             $this->arrForm = $objFormParam->getFormParamList(); 
    261         } 
     256        $this->arrForm = $objFormParam->getFormParamList(); 
    262257 
    263258        // 記憶したメールアドレスを取得 
Note: See TracChangeset for help on using the changeset viewer.