Ignore:
Timestamp:
2010/09/22 13:23:00 (12 years ago)
Author:
eccuore
Message:

#792(ダウンロード販売機能) 入金日追加、規格対応(規格構成変更と並行で作業中なので、作業途中の部分有)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_5-dev/data/class/pages/admin/products/LC_Page_Admin_Products_Product.php

    r18818 r18819  
    361361                              stock_unlimited, 
    362362                              sale_limit, 
    363                               point_rate 
     363                              point_rate, 
     364                              down, 
     365                              down_filename, 
     366                              down_realfilename 
    364367                         FROM dtb_products_class 
    365368                        WHERE class_combination_id IS NULL 
     
    449452                            "deliv_fee", "comment1", "comment2", "comment3", 
    450453                            "comment4", "comment5", "comment6", "main_list_comment", 
    451                             "sale_limit", "deliv_date_id", "maker_id", "note", "down", "down_filename", "down_realfilename"); 
     454                            "sale_limit", "deliv_date_id", "maker_id", "note"); 
    452455        $arrList = SC_Utils_Ex::arrayDefineIndexes($arrList, $checkArray); 
    453456 
     
    467470        $sqlval['maker_id'] = $arrList['maker_id']; 
    468471        $sqlval['note'] = $arrList['note']; 
    469         $sqlval['down'] = $arrList['down']; 
    470         $sqlval['down_filename'] = $arrList['down_filename']; 
    471         $sqlval['down_realfilename'] = $arrList['down_realfilename']; 
    472472        $sqlval['update_date'] = "Now()"; 
    473473        $sqlval['creator_id'] = $_SESSION['member_id']; 
     
    620620        $objErr->doFunc(array("メーカー", 'maker_id', INT_LEN), array("NUM_CHECK")); 
    621621 
    622         //ダウンロード商品チェック 
    623         if($array['down'] == "2") { 
    624             $objErr->doFunc(array("ダウンロードファイル名", "down_filename", STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
    625             if($array['down_realfilename'] == "") { 
    626                 $objErr->arrErr['down_realfilename'] = "※ ダウンロード商品の場合はダウンロード商品用ファイルをアップロードしてください。<br />"; 
    627             } 
    628         } 
    629         //実商品チェック 
    630         if($array['down'] == "1") { 
    631             if($array['down_filename'] != "") { 
    632                 $objErr->arrErr['down_filename'] = "※ 実商品の場合はダウンロードファイル名を設定できません。<br />"; 
    633             } 
    634             if($array['down_realfilename'] != "") { 
    635                 $objErr->arrErr['down_realfilename'] = "※ 実商品の場合はダウンロード商品用ファイルをアップロードできません。<br />ファイルを取り消してください。<br />"; 
    636             } 
    637         } 
    638  
    639622        if($this->tpl_nonclass) { 
    640623            $objErr->doFunc(array("商品コード", "product_code", STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK","MAX_LENGTH_CHECK")); 
     
    644627            if(!isset($array['stock_unlimited']) && $array['stock_unlimited'] != "1") { 
    645628                $objErr->doFunc(array("在庫数", "stock", AMOUNT_LEN), array("EXIST_CHECK", "SPTAB_CHECK", "NUM_CHECK", "MAX_LENGTH_CHECK")); 
     629            } 
     630 
     631            //ダウンロード商品チェック 
     632            if($array['down'] == "2") { 
     633                $objErr->doFunc(array("ダウンロードファイル名", "down_filename", STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
     634                if($array['down_realfilename'] == "") { 
     635                    $objErr->arrErr['down_realfilename'] = "※ ダウンロード商品の場合はダウンロード商品用ファイルをアップロードしてください。<br />"; 
     636                } 
     637            } 
     638            //実商品チェック 
     639            if($array['down'] == "1") { 
     640                if($array['down_filename'] != "") { 
     641                    $objErr->arrErr['down_filename'] = "※ 実商品の場合はダウンロードファイル名を設定できません。<br />"; 
     642                } 
     643                if($array['down_realfilename'] != "") { 
     644                    $objErr->arrErr['down_realfilename'] = "※ 実商品の場合はダウンロード商品用ファイルをアップロードできません。<br />ファイルを取り消してください。<br />"; 
     645                } 
    646646            } 
    647647        } 
     
    854854 
    855855        // 配列の添字を定義 
    856         $checkArray = array('product_class_id', 'product_id', 'product_code', 'stock', 'stock_unlimited', 'price01', 'price02', 'sale_limit', 'deliv_fee', 'point_rate'); 
     856        $checkArray = array('product_class_id', 'product_id', 'product_code', 'stock', 'stock_unlimited', 'price01', 'price02', 'sale_limit', 'deliv_fee', 'point_rate' ,'down', 'down_filename', 'down_realfilename'); 
    857857        $sqlval = SC_Utils_Ex::sfArrayIntersectKeys($arrList, $checkArray); 
    858858        $sqlval = SC_Utils_Ex::arrayDefineIndexes($sqlval, $checkArray); 
Note: See TracChangeset for help on using the changeset viewer.