Changeset 22918


Ignore:
Timestamp:
2013/06/28 15:40:44 (7 years ago)
Author:
shutta
Message:

#2278 (商品一覧の値取得処理の変更)
r22892 を2_13-devにもコミット。

File:
1 edited

Legend:

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

    r22915 r22918  
    9494        $objProduct = new SC_Product_Ex(); 
    9595 
    96         $this->arrForm = $_REQUEST; 
     96        // パラメーター管理クラス 
     97        $objFormParam = new SC_FormParam_Ex();         
     98         
     99        // パラメーター情報の初期化 
     100        $this->lfInitParam($objFormParam); 
     101         
     102        // 値の設定 
     103        $objFormParam->setParam($_REQUEST); 
     104         
     105        // 入力値の変換 
     106        $objFormParam->convParam(); 
     107         
     108        // 値の取得 
     109        $this->arrForm = $objFormParam->getHashArray(); 
     110 
    97111        //modeの取得 
    98112        $this->mode = $this->getMode(); 
     
    149163    { 
    150164        parent::destroy(); 
     165    } 
     166 
     167    /* パラメーター情報の初期化 */ 
     168    function lfInitParam(&$objFormParam) 
     169    { 
     170        $objFormParam->addParam('商品ID', 'product_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 
     171        $objFormParam->addParam('商品名', 'name', STEXT_LEN, 'KVa', array('SPTAB_CHECK', 'MAX_LENGTH_CHECK')); 
     172 
     173        $objFormParam->addParam('カテゴリID', 'category_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 
     174        $objFormParam->addParam('メーカーID', 'maker_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 
     175         
     176        $objFormParam->addParam('ソート順', 'orderby', INT_LEN, 'n', array('NUM_CHECK','MAX_LENGTH_CHECK')); 
     177        $objFormParam->addParam('商品ID', 'pageno', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 
     178        $objFormParam->addParam('お気に入り商品ID', 'disp_number', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 
     179 
     180        $objFormParam->addParam('カテゴリID', 'category_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 
     181        $objFormParam->addParam('商品規格ID', 'product_class_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 
     182        $objFormParam->addParam('商品規格ID', 'classcategory_id1', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 
     183        $objFormParam->addParam('商品規格ID', 'classcategory_id2', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 
     184        $objFormParam->addParam('個数', 'quantity', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 
    151185    } 
    152186 
Note: See TracChangeset for help on using the changeset viewer.