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

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/comu-ver2/data/class/pages/rss/LC_Page_Rss_Products.php

    r18051 r18052  
    6060 
    6161        //店舗情報をセット 
    62         $arrSiteInfo = $objSiteInfo->data; 
     62        $this->arrSiteInfo = $objSiteInfo->data; 
    6363 
    6464        //商品IDを取得 
     
    7373            foreach($arrProduct as $key => $val){ 
    7474                //販売価格を税込みに編集 
    75                 $arrProduct[$key]["price02"] = SC_Utils_Ex::sfPreTax($arrProduct[$key]["price02"], $arrSiteInfo["tax"], $arrSiteInfo["tax_rule"]); 
     75                $arrProduct[$key]["price02"] = SC_Helper_DB_Ex::sfPreTax($arrProduct[$key]["price02"]); 
    7676 
    7777                // 画像ファイルのURLセット 
     
    9898            foreach($arrProduct as $key => $val){ 
    9999                //販売価格を税込みに編集 
    100                 $arrProduct[$key]["price02_max"] = SC_Utils_Ex::sfPreTax($arrProduct[$key]["price02_max"], $arrSiteInfo["tax"], $arrSiteInfo["tax_rule"]); 
    101                 $arrProduct[$key]["price02_min"] = SC_Utils_Ex::sfPreTax($arrProduct[$key]["price02_min"], $arrSiteInfo["tax"], $arrSiteInfo["tax_rule"]); 
     100                $arrProduct[$key]["price02_max"] = SC_Helper_DB_Ex::sfPreTax($arrProduct[$key]["price02_max"]); 
     101                $arrProduct[$key]["price02_min"] = SC_Helper_DB_Ex::sfPreTax($arrProduct[$key]["price02_min"]); 
    102102 
    103103                // 画像ファイルのURLセット 
     
    120120            $this->arrProductKeys = array_keys(SC_Utils_Ex::sfswaparray($arrProduct)); 
    121121        } 
    122  
    123         //店舗情報をセット 
    124         $this->arrSiteInfo = $arrSiteInfo; 
    125122 
    126123        //セットしたデータをテンプレートファイルに出力 
Note: See TracChangeset for help on using the changeset viewer.