Ignore:
Timestamp:
2012/02/17 00:50:05 (12 years ago)
Author:
Seasoft
Message:

#1613 (ソース整形・ソースコメントの改善)

  • Zend Framework PHP 標準コーディング規約への準拠を高めた。(主に「Switch」の項)
File:
1 edited

Legend:

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

    r21514 r21526  
    130130 
    131131        switch ($this->getMode()) { 
    132         /* 
    133          * 配送業者選択時のアクション 
    134          * モバイル端末以外の場合は, JSON 形式のデータを出力し, ajax で取得する. 
    135          */ 
    136         case 'select_deliv': 
    137             $this->setFormParams($objFormParam, $arrOrderTemp, true, $this->arrShipping); 
    138             $objFormParam->setParam($_POST); 
    139             $this->arrErr = $objFormParam->checkError(); 
    140             if (SC_Utils_Ex::isBlank($this->arrErr)) { 
     132            /* 
     133             * 配送業者選択時のアクション 
     134             * モバイル端末以外の場合は, JSON 形式のデータを出力し, ajax で取得する. 
     135             */ 
     136            case 'select_deliv': 
     137                $this->setFormParams($objFormParam, $arrOrderTemp, true, $this->arrShipping); 
     138                $objFormParam->setParam($_POST); 
     139                $this->arrErr = $objFormParam->checkError(); 
     140                if (SC_Utils_Ex::isBlank($this->arrErr)) { 
     141                    $deliv_id = $objFormParam->getValue('deliv_id'); 
     142                    $arrSelectedDeliv = $this->getSelectedDeliv($objPurchase, $objCartSess, $deliv_id); 
     143                    $arrSelectedDeliv['error'] = false; 
     144                } else { 
     145                    $arrSelectedDeliv = array('error' => true); 
     146                    $this->tpl_mainpage = 'shopping/select_deliv.tpl'; // モバイル用 
     147                } 
     148 
     149                if (SC_Display_Ex::detectDevice() != DEVICE_TYPE_MOBILE) { 
     150                    echo SC_Utils_Ex::jsonEncode($arrSelectedDeliv); 
     151                    exit; 
     152                } else { 
     153                    $this->arrPayment = $arrSelectedDeliv['arrPayment']; 
     154                    $this->arrDelivTime = $arrSelectedDeliv['arrDelivTime']; 
     155                } 
     156                break; 
     157 
     158            // 登録処理 
     159            case 'confirm': 
     160                // パラメーター情報の初期化 
     161                $this->setFormParams($objFormParam, $_POST, false, $this->arrShipping); 
     162 
    141163                $deliv_id = $objFormParam->getValue('deliv_id'); 
    142                 $arrSelectedDeliv = $this->getSelectedDeliv($objPurchase, $objCartSess, $deliv_id); 
    143                 $arrSelectedDeliv['error'] = false; 
    144             } else { 
    145                 $arrSelectedDeliv = array('error' => true); 
    146                 $this->tpl_mainpage = 'shopping/select_deliv.tpl'; // モバイル用 
    147             } 
    148  
    149             if (SC_Display_Ex::detectDevice() != DEVICE_TYPE_MOBILE) { 
    150                 echo SC_Utils_Ex::jsonEncode($arrSelectedDeliv); 
    151                 exit; 
    152             } else { 
    153                 $this->arrPayment = $arrSelectedDeliv['arrPayment']; 
    154                 $this->arrDelivTime = $arrSelectedDeliv['arrDelivTime']; 
    155             } 
    156             break; 
    157  
    158         // 登録処理 
    159         case 'confirm': 
    160             // パラメーター情報の初期化 
    161             $this->setFormParams($objFormParam, $_POST, false, $this->arrShipping); 
    162  
    163             $deliv_id = $objFormParam->getValue('deliv_id'); 
    164             $arrSelectedDeliv = $this->getSelectedDeliv($objPurchase, $objCartSess, $deliv_id); 
    165             $this->arrPayment = $arrSelectedDeliv['arrPayment']; 
    166             $this->arrDelivTime = $arrSelectedDeliv['arrDelivTime']; 
    167  
    168             $this->arrErr = $this->lfCheckError($objFormParam, $this->arrPrices['subtotal'], $this->tpl_user_point); 
    169  
    170             if (SC_Utils_Ex::isBlank($this->arrErr)) { 
    171                 $this->saveShippings($objFormParam, $this->arrDelivTime); 
    172                 $this->lfRegistData($this->tpl_uniqid, $objFormParam->getDbArray(), $objPurchase, $this->arrPayment); 
    173  
    174                 // 正常に登録されたことを記録しておく 
    175                 $objSiteSess->setRegistFlag(); 
    176                 // 確認ページへ移動 
    177                 SC_Response_Ex::sendRedirect(SHOPPING_CONFIRM_URLPATH); 
    178                 exit; 
    179             } else { 
    180                 // 受注一時テーブルからの情報を格納 
    181                 $this->img_show = $arrSelectedDeliv['img_show']; 
    182                 $objFormParam->setParam($objPurchase->getOrderTemp($this->tpl_uniqid)); 
    183             } 
    184             break; 
    185  
    186         // 前のページに戻る 
    187         case 'return': 
    188  
    189             // 正常な推移であることを記録しておく 
    190             $objSiteSess->setRegistFlag(); 
    191             SC_Response_Ex::sendRedirect(SHOPPING_URL); 
    192             exit; 
    193             break; 
    194  
    195         default: 
    196             // FIXME 前のページから戻ってきた場合は別パラメーター(mode)で処理分岐する必要があるのかもしれない 
    197             $this->setFormParams($objFormParam, $arrOrderTemp, false, $this->arrShipping); 
    198  
    199             if (!$this->is_single_deliv) { 
    200                 $deliv_id = $objFormParam->getValue('deliv_id'); 
    201             } else { 
    202                 $deliv_id = $this->arrDeliv[0]['deliv_id']; 
    203             } 
    204  
    205             if (!SC_Utils_Ex::isBlank($deliv_id)) { 
    206                 $objFormParam->setValue('deliv_id', $deliv_id); 
    207164                $arrSelectedDeliv = $this->getSelectedDeliv($objPurchase, $objCartSess, $deliv_id); 
    208165                $this->arrPayment = $arrSelectedDeliv['arrPayment']; 
    209166                $this->arrDelivTime = $arrSelectedDeliv['arrDelivTime']; 
    210                 $this->img_show = $arrSelectedDeliv['img_show']; 
    211             } 
    212             break; 
     167 
     168                $this->arrErr = $this->lfCheckError($objFormParam, $this->arrPrices['subtotal'], $this->tpl_user_point); 
     169 
     170                if (SC_Utils_Ex::isBlank($this->arrErr)) { 
     171                    $this->saveShippings($objFormParam, $this->arrDelivTime); 
     172                    $this->lfRegistData($this->tpl_uniqid, $objFormParam->getDbArray(), $objPurchase, $this->arrPayment); 
     173 
     174                    // 正常に登録されたことを記録しておく 
     175                    $objSiteSess->setRegistFlag(); 
     176                    // 確認ページへ移動 
     177                    SC_Response_Ex::sendRedirect(SHOPPING_CONFIRM_URLPATH); 
     178                    exit; 
     179                } else { 
     180                    // 受注一時テーブルからの情報を格納 
     181                    $this->img_show = $arrSelectedDeliv['img_show']; 
     182                    $objFormParam->setParam($objPurchase->getOrderTemp($this->tpl_uniqid)); 
     183                } 
     184                break; 
     185 
     186            // 前のページに戻る 
     187            case 'return': 
     188 
     189                // 正常な推移であることを記録しておく 
     190                $objSiteSess->setRegistFlag(); 
     191                SC_Response_Ex::sendRedirect(SHOPPING_URL); 
     192                exit; 
     193                break; 
     194 
     195            default: 
     196                // FIXME 前のページから戻ってきた場合は別パラメーター(mode)で処理分岐する必要があるのかもしれない 
     197                $this->setFormParams($objFormParam, $arrOrderTemp, false, $this->arrShipping); 
     198 
     199                if (!$this->is_single_deliv) { 
     200                    $deliv_id = $objFormParam->getValue('deliv_id'); 
     201                } else { 
     202                    $deliv_id = $this->arrDeliv[0]['deliv_id']; 
     203                } 
     204 
     205                if (!SC_Utils_Ex::isBlank($deliv_id)) { 
     206                    $objFormParam->setValue('deliv_id', $deliv_id); 
     207                    $arrSelectedDeliv = $this->getSelectedDeliv($objPurchase, $objCartSess, $deliv_id); 
     208                    $this->arrPayment = $arrSelectedDeliv['arrPayment']; 
     209                    $this->arrDelivTime = $arrSelectedDeliv['arrDelivTime']; 
     210                    $this->img_show = $arrSelectedDeliv['img_show']; 
     211                } 
     212                break; 
    213213        } 
    214214 
     
    445445    function getMobileMainpage($is_single_deliv = true, $mode) { 
    446446        switch ($mode) { 
    447         case 'select_deliv': 
    448             return 'shopping/payment.tpl'; 
    449             break; 
    450  
    451         case 'confirm': 
    452         case 'return': 
    453         default: 
    454             if ($is_single_deliv) { 
     447            case 'select_deliv': 
    455448                return 'shopping/payment.tpl'; 
    456             } else { 
    457                 return 'shopping/select_deliv.tpl'; 
    458             } 
     449 
     450            case 'confirm': 
     451            case 'return': 
     452            default: 
     453                if ($is_single_deliv) { 
     454                    return 'shopping/payment.tpl'; 
     455                } else { 
     456                    return 'shopping/select_deliv.tpl'; 
     457                } 
     458                break; 
    459459        } 
    460460    } 
Note: See TracChangeset for help on using the changeset viewer.