Ignore:
Timestamp:
2007/08/27 17:49:31 (17 years ago)
Author:
nanasess
Message:

クラス化対応

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/feature-module-update/html/frontparts/bloc/cart.php

    r15080 r15367  
    55 * http://www.lockon.co.jp/ 
    66 */ 
    7 class LC_CartPage { 
    8     function LC_CartPage() { 
    9         /** 必ず変更する **/ 
    10         $this->tpl_mainpage = BLOC_PATH . 'cart.tpl';   // メイン 
    11     } 
    12 } 
    137 
    14 $objSubPage = new LC_CartPage(); 
    15 $objSubView = new SC_SiteView(); 
    16 $objCart = new SC_CartSession(); 
    17 $objSiteInfo = new SC_SiteInfo; 
     8// {{{ requires 
     9require_once(CLASS_PATH . "page_extends/frontparts/bloc/LC_Page_FrontParts_Bloc_Cart_Ex.php"); 
    1810 
    19 if (count($_SESSION[$objCart->key]) > 0){ 
    20     // カート情報を取得 
    21     $arrCartList = $objCart->getCartList(); 
    22      
    23     // カート内の商品ID一覧を取得 
    24     $arrAllProductID = $objCart->getAllProductID(); 
    25     // 商品が1つ以上入っている場合には商品名称を取得 
    26     if (count($arrAllProductID) > 0){ 
    27         $objQuery = new SC_Query(); 
    28         $arrVal = array(); 
    29         $sql = ""; 
    30         $sql = "SELECT name FROM dtb_products WHERE product_id IN ( ?"; 
    31         $arrVal = array($arrAllProductID[0]); 
    32         for($i = 1 ; $i < count($arrAllProductID) ; $i++){ 
    33             $sql.= " ,? "; 
    34             array_push($arrVal, $arrAllProductID[$i]); 
    35         } 
    36         $sql.= " )"; 
    37          
    38         $arrProduct_name = $objQuery->getAll($sql, $arrVal); 
    39          
    40         foreach($arrProduct_name as $key => $val){ 
    41             $arrCartList[$key]['product_name'] = $val['name']; 
    42         } 
    43     } 
    44     // 店舗情報の取得 
    45     $arrInfo = $objSiteInfo->data; 
    46     // 購入金額合計 
    47     $ProductsTotal = $objCart->getAllProductsTotal($arrInfo); 
    48      
    49     // 合計個数 
    50     $TotalQuantity = $objCart->getTotalQuantity(); 
    51      
    52     // 送料無料までの金額 
    53     $arrCartList[0]['ProductsTotal'] = $ProductsTotal; 
    54     $arrCartList[0]['TotalQuantity'] = $TotalQuantity; 
    55     $deliv_free = $arrInfo['free_rule'] - $ProductsTotal; 
    56     $arrCartList[0]['free_rule'] = $arrInfo['free_rule']; 
    57     $arrCartList[0]['deliv_free'] = $deliv_free; 
    58      
    59     $objSubPage->arrCartList = $arrCartList; 
    60 } 
     11// }}} 
     12// {{{ generate page 
    6113 
    62 $objSubView->assignobj($objSubPage); 
    63 $objSubView->display($objSubPage->tpl_mainpage); 
    64 //----------------------------------------------------------------------------------------------------------------------------------- 
    65  
     14$objPage = new LC_Page_FrontParts_BLoc_Cart_Ex(); 
     15$objPage->init(); 
     16$objPage->process(); 
     17register_shutdown_function(array($objPage, "destroy")); 
    6618?> 
Note: See TracChangeset for help on using the changeset viewer.