Changeset 17600


Ignore:
Timestamp:
2008/09/08 13:57:47 (18 years ago)
Author:
Seasoft
Message:

商品ステータスの上限文字数が8に固定されていた。mtb_status から、動的に決定するように修正。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/comu-ver2/data/class/pages/admin/products/LC_Page_Admin_Products_UploadCSV.php

    r17455 r17600  
    228228     */ 
    229229    function lfInitParam() { 
     230         
     231        // 商品ステータスの上限文字数の算出 
     232        $masterData = new SC_DB_MasterData_Ex(); 
     233        $arrSTATUS = $masterData->getMasterData("mtb_status"); 
     234        $product_flag_maxlen = max(array_keys($arrSTATUS)); 
     235        unset($arrSTATUS); 
     236        unset($masterData); 
    230237 
    231238        $this->objFormParam->addParam("商品ID", "product_id", INT_LEN, "n", array("MAX_LENGTH_CHECK","NUM_CHECK")); 
     
    237244        $this->objFormParam->addParam("商品名", "name", STEXT_LEN, "KVa", array("EXIST_CHECK","SPTAB_CHECK","MAX_LENGTH_CHECK")); 
    238245        $this->objFormParam->addParam("公開フラグ(1:公開 2:非公開)", "status", INT_LEN, "n", array("EXIST_CHECK","MAX_LENGTH_CHECK","NUM_CHECK")); 
    239         $this->objFormParam->addParam("商品ステータス", "product_flag", INT_LEN, "n", array("EXIST_CHECK","MAX_LENGTH_CHECK","NUM_CHECK")); 
     246        $this->objFormParam->addParam("商品ステータス", "product_flag", $product_flag_maxlen, "n", array("EXIST_CHECK","MAX_LENGTH_CHECK","NUM_CHECK")); 
    240247        $this->objFormParam->addParam("商品コード", "product_code", STEXT_LEN, "KVa", array("SPTAB_CHECK","MAX_LENGTH_CHECK")); 
    241248        $this->objFormParam->addParam(NORMAL_PRICE_TITLE, "price01", PRICE_LEN, "n", array("MAX_LENGTH_CHECK","NUM_CHECK")); 
Note: See TracChangeset for help on using the changeset viewer.