Ignore:
Timestamp:
2012/03/06 20:11:36 (14 years ago)
Author:
h_yoshimoto
Message:

#1687 プラグイン機能(フックポイント:フロント画面)を実装

File:
1 edited

Legend:

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

    r21526 r21594  
    7575     */ 
    7676    function action() { 
     77        // フックポイント. 
     78        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg); 
     79        $objPlugin->doAction('lc_page_cart_action_start', array($this)); 
     80         
    7781        $objCartSess = new SC_CartSession_Ex(); 
    7882        $objSiteSess = new SC_SiteSession_Ex(); 
     
    101105                    // カートを購入モードに設定 
    102106                    $this->lfSetCurrentCart($objSiteSess, $objCartSess, $cartKey); 
     107                     
     108                    // フックポイント. 
     109                    $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg); 
     110                    $objPlugin->doAction('lc_page_cart_action_confirm', array($this)); 
     111                     
    103112                    // 購入ページへ 
    104113                    SC_Response_Ex::sendRedirect(SHOPPING_URL); 
     
    108117            case 'up'://1個追加 
    109118                $objCartSess->upQuantity($cart_no, $cartKey); 
     119                 
     120                // フックポイント. 
     121                $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg); 
     122                $objPlugin->doAction('lc_page_cart_action_up', array($this)); 
     123                 
    110124                SC_Response_Ex::reload(array('category_id' => $objFormParam->getValue('category_id')), true); 
    111125                exit; 
     
    113127            case 'down'://1個減らす 
    114128                $objCartSess->downQuantity($cart_no, $cartKey); 
     129                 
     130                // フックポイント. 
     131                $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg); 
     132                $objPlugin->doAction('lc_page_cart_action_down', array($this)); 
     133                 
    115134                SC_Response_Ex::reload(array('category_id' => $objFormParam->getValue('category_id')), true); 
    116135                exit; 
     
    118137            case 'setQuantity'://数量変更 
    119138                $objCartSess->setQuantity($objFormParam->getValue('quantity'), $cart_no, $cartKey); 
     139                 
     140                // フックポイント. 
     141                $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg); 
     142                $objPlugin->doAction('lc_page_cart_action_setQuantity', array($this)); 
     143                 
    120144                SC_Response_Ex::reload(array('category_id' => $objFormParam->getValue('category_id')), true); 
    121145                exit; 
     
    123147            case 'delete'://カートから削除 
    124148                $objCartSess->delProduct($cart_no, $cartKey); 
     149                 
     150                // フックポイント. 
     151                $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg); 
     152                $objPlugin->doAction('lc_page_cart_action_delete', array($this)); 
     153                 
    125154                SC_Response_Ex::reload(array('category_id' => $objFormParam->getValue('category_id')), true); 
    126155                exit; 
     
    172201        // すべてのカートの内容を取得する 
    173202        $this->cartItems = $objCartSess->getAllCartList(); 
     203         
     204        // フックポイント. 
     205        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg); 
     206        $objPlugin->doAction('lc_page_cart_action_end', array($this)); 
    174207    } 
    175208 
Note: See TracChangeset for help on using the changeset viewer.