Ignore:
Timestamp:
2013/06/25 16:26:42 (11 years ago)
Author:
michael_nelson
Message:

#2273 Merge revisions from 12.2-dev to 2.12-multilang r22861-r22863,r22891-r22892

Location:
branches/version-2_12-multilang
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_12-multilang

  • branches/version-2_12-multilang/data

  • branches/version-2_12-multilang/data/class/pages/products/LC_Page_Products_List.php

    r22504 r22897  
    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('Product ID', 'product_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 
     177        $objFormParam->addParam('Product name', 'name', STEXT_LEN, 'KVa', array('SPTAB_CHECK', 'MAX_LENGTH_CHECK')); 
     178 
     179        $objFormParam->addParam('Category ID', 'category_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 
     180        $objFormParam->addParam('Maker ID', 'maker_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 
     181         
     182        $objFormParam->addParam('Sort order', 'orderby', INT_LEN, 'n', array('NUM_CHECK','MAX_LENGTH_CHECK')); 
     183        $objFormParam->addParam('Product ID', 'pageno', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 
     184        $objFormParam->addParam('Favorite product ID', 'disp_number', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 
     185 
     186        $objFormParam->addParam('Category ID', 'category_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 
     187        $objFormParam->addParam('Prodyct Class ID', 'product_class_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 
     188        $objFormParam->addParam('Category class ID', 'classcategory_id1', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 
     189        $objFormParam->addParam('Category Class ID', 'classcategory_id2', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 
     190        $objFormParam->addParam('Quantity', 'quantity', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 
    157191    } 
    158192 
     
    406440                $arrProducts[$key]['quantity']          = $arrForm['quantity']; 
    407441                $arrProducts[$key]['arrErr']            = $arrErr; 
    408                 $js_fnOnLoad .= "fnSetClassCategories(document.product_form{$arrProducts[$key]['product_id']}, '{$arrForm['classcategory_id2']}');"; 
     442                $classcategory_id2 = SC_Utils_Ex::jsonEncode($arrForm['classcategory_id2']); 
     443                $js_fnOnLoad .= "fnSetClassCategories(document.product_form{$arrProducts[$key]['product_id']}, {$classcategory_id2});"; 
    409444            } 
    410445        } 
Note: See TracChangeset for help on using the changeset viewer.