Ignore:
Timestamp:
2010/03/11 10:35:11 (14 years ago)
Author:
kajiwara
Message:

正式版にナイトリービルド版をマージしてみるテスト

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tmp/version-2_5-test/data/class/pages/admin/products/LC_Page_Admin_Products_ProductClass.php

    r18007 r18609  
    2626 
    2727/** 
    28  * 商品登録(規格)のページクラス. 
     28 * 商品登録(商品規格)のページクラス. 
    2929 * 
    3030 * @package Page 
     
    4848        $this->tpl_mainno = 'products'; 
    4949        $this->tpl_subno = 'product'; 
    50         $this->tpl_subtitle = '商品登録'; 
     50        $this->tpl_subtitle = '商品登録(商品規格)'; 
    5151 
    5252        $masterData = new SC_DB_MasterData_Ex(); 
     
    8484 
    8585        switch($_POST['mode']) { 
    86             // 規格削除要求 
     86        // 規格削除要求 
    8787        case 'delete': 
    8888            $objQuery = new SC_Query(); 
     89            $objDb = new SC_Helper_DB_Ex(); 
    8990 
    9091            $objQuery->setLimitOffset(1); 
     
    113114                $objQuery->commit(); 
    114115            } 
    115  
     116             
     117            // 在庫無し商品の非表示対応 
     118            if (NOSTOCK_HIDDEN === true) { 
     119                // 件数カウントバッチ実行 
     120                $objDb->sfCategory_Count($objQuery); 
     121            } 
     122             
    116123            $this->lfProductClassPage();   // 規格登録ページ 
    117124            break; 
    118125 
    119             // 編集要求 
     126        // 編集要求 
    120127        case 'pre_edit': 
    121128            $objQuery = new SC_Query(); 
     
    129136            $this->lfProductClassPage();   // 規格登録ページ 
    130137            break; 
    131             // 規格組み合わせ表示 
     138             
     139        // 規格組み合わせ表示 
    132140        case 'disp': 
    133141            $this->arrForm['select_class_id1'] = $_POST['select_class_id1']; 
     
    141149            $this->lfProductClassPage();   // 規格登録ページ 
    142150            break; 
    143             // 規格登録要求 
     151             
     152        // 規格登録要求 
    144153        case 'edit': 
    145154            // 入力値の変換 
     
    158167            } 
    159168            break; 
    160             // 確認ページからの戻り 
     169             
     170        // 確認ページからの戻り 
    161171        case 'confirm_return': 
    162172            // フォームパラメータの引き継ぎ 
     
    169179            $this->lfProductClassPage();   // 規格登録ページ 
    170180            break; 
     181             
    171182        case 'complete': 
    172183            // 完了ページ設定 
     
    175186            $this->lfInsertProductClass($_POST, $_POST['product_id']); 
    176187            break; 
     188             
    177189        default: 
    178190            $this->lfProductClassPage();   // 規格登録ページ 
     
    204216        // 規格分類が登録されていない規格は表示しないようにする。 
    205217        $arrClassCatCount = SC_Utils_Ex::sfGetClassCatCount(); 
    206         if( count($arrClass) > 0 ){ 
     218        if (count($arrClass) > 0) { 
    207219            foreach($arrClass as $key => $val) { 
    208220                if($arrClassCatCount[$key] > 0) { 
     
    216228        $this->arrForm['product_name'] = $product_name; 
    217229    } 
    218  
     230     
    219231    /** 
    220232     * デフォルトの表示 
     
    260272            $sql.= "WHERE class_id1 = ? AND class_id2 = 0 ORDER BY rank1 DESC;"; 
    261273            $arrRet = $objQuery->getall($sql, array($class_id1)); 
    262  
     274             
    263275        } 
    264276 
     
    334346    function lfInsertProductClass($arrList, $product_id) { 
    335347        $objQuery = new SC_Query(); 
     348        $objDb = new SC_Helper_DB_Ex(); 
    336349 
    337350        $objQuery->begin(); 
     
    354367                $sqlval['product_code'] = $arrList["product_code:".$cnt]; 
    355368                $sqlval['stock'] = $arrList["stock:".$cnt]; 
    356                 $sqlval['stock_unlimited'] = $arrList["stock_unlimited:".$cnt]; 
     369                $sqlval['stock_unlimited'] = ($arrList["stock_unlimited:".$cnt]) ? '1' : '0'; 
    357370                $sqlval['price01'] = $arrList['price01:'.$cnt]; 
    358371                $sqlval['price02'] = $arrList['price02:'.$cnt]; 
     
    365378            $cnt++; 
    366379        } 
    367  
     380         
     381        // 件数カウントバッチ実行 
     382        $objDb->sfCategory_Count($objQuery); 
     383         
    368384        $objQuery->commit(); 
    369385    } 
     
    414430            if($array["check:".$no] == 1) { 
    415431                $objErr->doFunc(array("商品コード", "product_code:".$no, STEXT_LEN), array("MAX_LENGTH_CHECK")); 
    416                 $objErr->doFunc(array(NORMAL_PRICE_TITLE, "price01:".$no, PRICE_LEN), array("ZERO_CHECK", "NUM_CHECK", "MAX_LENGTH_CHECK")); 
    417                 $objErr->doFunc(array(SALE_PRICE_TITLE, "price02:".$no, PRICE_LEN), array("EXIST_CHECK", "ZERO_CHECK", "NUM_CHECK", "MAX_LENGTH_CHECK")); 
     432                $objErr->doFunc(array(NORMAL_PRICE_TITLE, "price01:".$no, PRICE_LEN), array("NUM_CHECK", "MAX_LENGTH_CHECK")); 
     433                $objErr->doFunc(array(SALE_PRICE_TITLE, "price02:".$no, PRICE_LEN), array("EXIST_CHECK", "NUM_CHECK", "MAX_LENGTH_CHECK")); 
    418434 
    419435                if($array["stock_unlimited:".$no] != '1') { 
Note: See TracChangeset for help on using the changeset viewer.