Changeset 21275


Ignore:
Timestamp:
2011/10/07 12:52:54 (9 years ago)
Author:
Seasoft
Message:

#1498: 会員情報の正規化が効いていない

  • まずはフロント機能

#1499: 会員登録内容変更の完了処理でバリデーションが働かない

Location:
branches/version-2_11-dev/data/class/pages
Files:
2 edited

Legend:

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

    r20970 r21275  
    7878        SC_Helper_Customer_Ex::sfCustomerEntryParam($objFormParam); 
    7979        $objFormParam->setParam($_POST); 
    80         $this->arrForm  = $objFormParam->getHashArray(); 
     80        $arrForm  = $objFormParam->getHashArray(); 
    8181 
    8282        // PC時は規約ページからの遷移でなければエラー画面へ遷移する 
    83         if ($this->lfCheckReferer($this->arrForm, $_SERVER['HTTP_REFERER']) === false) { 
     83        if ($this->lfCheckReferer($arrForm, $_SERVER['HTTP_REFERER']) === false) { 
    8484            SC_Utils_Ex::sfDispSiteError(PAGE_ERROR, "", true); 
    8585        } 
    8686 
    8787        // mobile用(戻るボタンでの遷移かどうかを判定) 
    88         if (!empty($this->arrForm['return'])) { 
     88        if (!empty($arrForm['return'])) { 
    8989            $_POST['mode'] = 'return'; 
    9090        } 
     
    9494            //-- 確認 
    9595            $this->arrErr = SC_Helper_Customer_Ex::sfCustomerEntryErrorCheck($objFormParam); 
     96            $this->arrForm  = $objFormParam->getHashArray(); 
    9697            // 入力エラーなし 
    9798            if(empty($this->arrErr)) { 
     
    106107            //-- 会員登録と完了画面 
    107108            $this->arrErr = SC_Helper_Customer_Ex::sfCustomerEntryErrorCheck($objFormParam); 
     109            $this->arrForm  = $objFormParam->getHashArray(); 
    108110            if(empty($this->arrErr)) { 
    109111 
     
    124126                SC_Response_Ex::sendRedirect('complete.php', array('ci' => SC_Helper_Customer_Ex::sfGetCustomerId($uniqid))); 
    125127            } 
     128            break; 
     129        case 'return': 
     130            $this->arrForm  = $objFormParam->getHashArray(); 
    126131            break; 
    127132        default: 
  • branches/version-2_11-dev/data/class/pages/mypage/LC_Page_Mypage_Change.php

    r20970 r21275  
    8989        $objFormParam->setParam($_POST);    // POST値の取得 
    9090 
    91         $this->arrForm = $objFormParam->getHashArray(); 
     91        switch ($this->getMode()) { 
     92            // 確認 
     93            case 'confirm': 
     94                $this->arrErr = SC_Helper_Customer_Ex::sfCustomerMypageErrorCheck($objFormParam); 
     95                $this->arrForm = $objFormParam->getHashArray(); 
    9296 
    93         switch ($this->getMode()) { 
    94         case 'confirm': 
    95         //-- 確認 
    96             $this->arrErr = SC_Helper_Customer_Ex::sfCustomerMypageErrorCheck($objFormParam); 
    97             // 入力エラーなし 
    98             if(empty($this->arrErr)) { 
    99                 //パスワード表示 
    100                 $this->passlen      = SC_Utils_Ex::sfPassLen(strlen($this->arrForm['password'])); 
     97                // 入力エラーなし 
     98                if (empty($this->arrErr)) { 
     99                    //パスワード表示 
     100                    $this->passlen      = SC_Utils_Ex::sfPassLen(strlen($this->arrForm['password'])); 
    101101 
    102                 $this->tpl_mainpage = 'mypage/change_confirm.tpl'; 
    103                 $this->tpl_title    = '会員登録(確認ページ)'; 
    104             } 
    105             break; 
    106         case 'complete': 
    107             //-- 会員登録と完了画面 
     102                    $this->tpl_mainpage = 'mypage/change_confirm.tpl'; 
     103                    $this->tpl_title    = '会員登録(確認ページ)'; 
     104                } 
     105                break; 
     106            // 会員登録と完了画面 
     107            case 'complete': 
     108                $this->arrErr = SC_Helper_Customer_Ex::sfCustomerMypageErrorCheck($objFormParam); 
     109                $this->arrForm = $objFormParam->getHashArray(); 
    108110 
    109             // 会員情報の登録 
    110             $this->lfRegistCustomerData($objFormParam, $customer_id); 
     111                // 入力エラーなし 
     112                if (empty($this->arrErr)) { 
     113                    // 会員情報の登録 
     114                    $this->lfRegistCustomerData($objFormParam, $customer_id); 
    111115 
    112             // 完了ページに移動させる。 
    113             SC_Response_Ex::sendRedirect('change_complete.php'); 
    114             break; 
    115         case 'return': 
    116             break; 
    117         default: 
    118             $this->arrForm = SC_Helper_Customer_Ex::sfGetCustomerData($customer_id); 
    119             break; 
     116                    // 完了ページに移動させる。 
     117                    SC_Response_Ex::sendRedirect('change_complete.php'); 
     118                } 
     119                break; 
     120            // 確認ページからの戻り 
     121            case 'return': 
     122                $this->arrForm = $objFormParam->getHashArray(); 
     123                break; 
     124            default: 
     125                $this->arrForm = SC_Helper_Customer_Ex::sfGetCustomerData($customer_id); 
     126                break; 
    120127        } 
    121128    } 
Note: See TracChangeset for help on using the changeset viewer.