Ignore:
Timestamp:
2013/06/25 15:18:57 (11 years ago)
Author:
m_uehara
Message:

#2278 商品一覧の値取得処理を変更します。

File:
1 edited

Legend:

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

    r22862 r22892  
    9898        $objProduct = new SC_Product_Ex(); 
    9999 
    100         $this->arrForm = $_REQUEST;//時間が無いのでコレで勘弁してください。 tao_s 
     100        // パラメーター管理クラス 
     101        $objFormParam = new SC_FormParam_Ex();         
     102         
     103        // パラメーター情報の初期化 
     104        $this->lfInitParam($objFormParam); 
     105         
     106        // 値の設定 
     107        $objFormParam->setParam($_REQUEST); 
     108         
     109        // 入力値の変換 
     110        $objFormParam->convParam(); 
     111         
     112        // 値の取得 
     113        $this->arrForm = $objFormParam->getHashArray(); 
     114 
    101115        //modeの取得 
    102116        $this->mode = $this->getMode(); 
     
    155169    function destroy() { 
    156170        parent::destroy(); 
     171    } 
     172 
     173    /* パラメーター情報の初期化 */ 
     174    function lfInitParam(&$objFormParam) 
     175    { 
     176        $objFormParam->addParam('商品ID', 'product_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 
     177        $objFormParam->addParam('商品名', 'name', STEXT_LEN, 'KVa', array('SPTAB_CHECK', 'MAX_LENGTH_CHECK')); 
     178 
     179        $objFormParam->addParam('カテゴリID', 'category_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 
     180        $objFormParam->addParam('メーカーID', 'maker_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 
     181         
     182        $objFormParam->addParam('ソート順', 'orderby', INT_LEN, 'n', array('NUM_CHECK','MAX_LENGTH_CHECK')); 
     183        $objFormParam->addParam('商品ID', 'pageno', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 
     184        $objFormParam->addParam('お気に入り商品ID', 'disp_number', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 
     185 
     186        $objFormParam->addParam('カテゴリID', 'category_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 
     187        $objFormParam->addParam('商品規格ID', 'product_class_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 
     188        $objFormParam->addParam('商品規格ID', 'classcategory_id1', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 
     189        $objFormParam->addParam('商品規格ID', 'classcategory_id2', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 
     190        $objFormParam->addParam('個数', 'quantity', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 
    157191    } 
    158192 
Note: See TracChangeset for help on using the changeset viewer.