Ignore:
Timestamp:
2009/06/06 03:19:45 (15 years ago)
Author:
Seasoft
Message:

・店舗基本情報の取得処理にランタイムのキャッシュ機構を設け、店舗基本情報を深く渡し回す実装を改めた。
・SC_Utils 冒頭のコメントに従い、インスタンスを生成していた処理を、Helper クラスへ移す。計算処理のみ SC_Utils に残す。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/comu-ver2/data/class/pages/cart/LC_Page_Cart.php

    r17969 r18052  
    7878        $objCustomer = new SC_Customer(); 
    7979        $db = new SC_Helper_DB_Ex(); 
    80         // 基本情報の取得 
    81         $arrInfo = $objSiteInfo->data; 
    8280 
    8381        // 商品購入中にカート内容が変更された。 
     
    141139 
    142140        // カート集計処理 
    143         $db->sfTotalCart($this, $objCartSess, $arrInfo); 
    144         $this->arrData = $db->sfTotalConfirm($this->arrData, $this, $objCartSess, $arrInfo, $objCustomer); 
    145  
    146         $this->arrInfo = $arrInfo; 
     141        $db->sfTotalCart($this, $objCartSess); 
     142        $this->arrData = $db->sfTotalConfirm($this->arrData, $this, $objCartSess, $objCustomer); 
     143 
     144        // 基本情報の取得 
     145        $this->arrInfo = $objSiteInfo->data; 
    147146 
    148147        // ログイン判定 
     
    192191        $objCustomer = new SC_Customer(); 
    193192        $objDb = new SC_Helper_DB_Ex(); 
    194  
    195         // 基本情報の取得 
    196         $arrInfo = $objSiteInfo->data; 
    197193 
    198194        // 商品購入中にカート内容が変更された。 
     
    265261            $arrData = array(); 
    266262        } 
    267         $objDb->sfTotalCart($this, $objCartSess, $arrInfo); 
    268         $this->arrData = $objDb->sfTotalConfirm($arrData, $this, $objCartSess, $arrInfo, $objCustomer); 
    269  
    270         $this->arrInfo = $arrInfo; 
     263        $objDb->sfTotalCart($this, $objCartSess); 
     264        $this->arrData = $objDb->sfTotalConfirm($arrData, $this, $objCartSess, $objCustomer); 
     265 
     266        // 基本情報の取得 
     267        $this->arrInfo = $objSiteInfo->data; 
    271268 
    272269        // ログイン判定 
Note: See TracChangeset for help on using the changeset viewer.