Changeset 20227


Ignore:
Timestamp:
2011/02/20 03:13:37 (13 years ago)
Author:
tao
Message:

refs #982 リファクタリング 商品一覧 先生チェック済み2

File:
1 edited

Legend:

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

    r20225 r20227  
    9898        $objProduct = new SC_Product(); 
    9999 
    100         $this->arrForm = $_REQUEST; 
     100        $this->arrForm = $_REQUEST;//時間が無いのでコレで勘弁してください。 tao_s 
    101101        //modeの取得 
    102102        $this->mode = $this->getMode(); 
     
    172172            $arrErr = $this->lfCheckError($target_product_id,&$this->arrForm,$this->tpl_classcat_find1,$this->tpl_classcat_find2); 
    173173            if (count($arrErr) == 0) { 
    174                 $this->lfAddCart($this->arrForm,$this->tpl_classcat_find1,$this->tpl_classcat_find2,$target_product_id); 
     174                $this->lfAddCart($this->arrForm,$this->tpl_classcat_find1,$this->tpl_classcat_find2,$target_product_id,$_SERVER['HTTP_REFERER']); 
     175                SC_Response_Ex::sendRedirect(CART_URLPATH); 
    175176                exit; 
    176177            } 
     
    179180 
    180181        // ページャ用データ設定(モバイル) 
    181         if (Net_UserAgent_Mobile::isMobile() === true) { 
     182        if (SC_Display::detectDevice() == DEVICE_TYPE_MOBILE) { 
    182183            $this->tpl_previous_page = $this->objNavi->arrPagenavi['before']; 
    183184            $this->tpl_next_page =  $this->objNavi->arrPagenavi['next']; 
     
    442443        // 商品名をwhere文に 
    443444        $name = $arrSearchData['name']; 
    444         $name = ereg_replace(",", "", $name);// XXX 
     445        $name = str_replace(",", "", $name); 
    445446        // 全角スペースを半角スペースに変換 
    446447        $name = str_replace(' ', ' ', $name); 
     
    489490     * @return void 
    490491     */    
    491     function lfAddCart($arrForm,$tpl_classcat_find1,$tpl_classcat_find2,$target_product_id){ 
     492    function lfAddCart($arrForm,$tpl_classcat_find1,$tpl_classcat_find2,$target_product_id,$referer){ 
    492493        $classcategory_id1 = $arrForm['classcategory_id1']; 
    493494        $classcategory_id2 = $arrForm['classcategory_id2']; 
     
    508509 
    509510        // カート「戻るボタン」用に保持 
    510         if (SC_Utils_Ex::sfIsInternalDomain($_SERVER['HTTP_REFERER'])) { 
    511             $_SESSION['cart_referer_url'] = $_SERVER['HTTP_REFERER']; 
    512         } 
    513  
    514         SC_Response_Ex::sendRedirect(CART_URLPATH); 
     511        if (SC_Utils_Ex::sfIsInternalDomain($referer)) { 
     512            //該当メソッドが無いため、$_SESSIONに直接セット 
     513            $_SESSION['cart_referer_url'] = $referer; 
     514        } 
    515515    } 
    516516} 
Note: See TracChangeset for help on using the changeset viewer.