Changeset 18777 for branches/version-2_5-dev/data/class/pages/admin/products/LC_Page_Admin_Products_UploadCSV.php
- Timestamp:
- 2010/08/06 14:52:59 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_5-dev/data/class/pages/admin/products/LC_Page_Admin_Products_UploadCSV.php
r18772 r18777 165 165 } 166 166 167 //販売方法チェックを行う 168 $this->checkSalesKind( $this->objFormParam->keyname ,$arrCSV , $arrCSVErr ); 169 167 170 // 入力エラーチェック 168 171 if(count($arrCSVErr) > 0) { … … 241 244 */ 242 245 function lfInitParam() { 243 246 244 247 // 商品ステータスの上限文字数の算出 245 248 $masterData = new SC_DB_MasterData_Ex(); … … 306 309 $this->objFormParam->addParam("関連商品コメント($cnt)", "recommend_comment$cnt", LTEXT_LEN, "KVa", array("SPTAB_CHECK","MAX_LENGTH_CHECK")); 307 310 } 311 312 $this->objFormParam->addParam("実商品・ダウンロード(1:実商品 2:ダウンロード)", "down", INT_LEN, "n", array("EXIST_CHECK","MAX_LENGTH_CHECK","NUM_CHECK")); 313 $this->objFormParam->addParam("ダウンロードファイル名", "down_filename", STEXT_LEN, "KVa", array("SPTAB_CHECK","MAX_LENGTH_CHECK")); 314 $this->objFormParam->addParam("ダウンロード商品用ファイル", "down_realfilename", LTEXT_LEN, "KVa", array("DOWN_FILE_EXISTS","SPTAB_CHECK","MAX_LENGTH_CHECK")); 308 315 309 316 $this->objFormParam->addParam("商品カテゴリ", "category_id", STEXT_LEN, "n", array("EXIST_CHECK", "SPTAB_CHECK")); … … 372 379 $where = "product_id = ?"; 373 380 $objQuery->update("dtb_products", $sqlval, $where, array($sqlval['product_id'])); 374 381 375 382 $product_id = $sqlval['product_id']; 376 383 } else { … … 379 386 unset($sqlval['product_id']); 380 387 $sqlval['create_date'] = $time; 381 388 382 389 // INSERTの実行 383 390 $objQuery->insert("dtb_products", $sqlval); 384 391 385 392 $product_id = $objQuery->currval("dtb_products","product_id"); 386 393 } … … 535 542 . "</font></br>\n"; 536 543 } 544 545 /** 546 * 実商品・ダウンロード判定チェック処理 547 * 548 * @param $p_keyname csv項目番号配列 549 * @param $p_arrCSV csv入力データ配列 550 * @param $p_arrCSVErr エラー格納配列 551 */ 552 function checkSalesKind( $p_keyname , $p_arrCSV , &$p_arrCSVErr ){ 553 554 //実商品・ダウンロードカラムの値を取得する 555 $sDownFlg_Key = array_search('down', $p_keyname ); 556 if( $sDownFlg_Key != '' ){ 557 //実商品・ダウンロードカラムが存在する場合 558 //実商品・ダウンロードカラムの値を取得する 559 $sDownFlg = $p_arrCSV[$sDownFlg_Key]; 560 561 //ダウンロードファイル名を取得する 562 $sFilename_Key = array_search('down_filename', $p_keyname ); 563 $sFilename = $p_arrCSV[$sFilename_Key]; 564 565 //ダウンロード商品用ファイルアップロードを取得する 566 $sRealdown_filename_Key = array_search('down_realfilename', $p_keyname ); 567 $sRealdown_filename = $p_arrCSV[$sRealdown_filename_Key]; 568 569 if( $sDownFlg == 1 ){ 570 //実商品の場合 571 if( mb_strlen($sFilename) > 0 ){ 572 $p_arrCSVErr["down_filename"] = "※ 実商品の場合はダウンロードファイル名は入力できません。\n"; 573 } 574 if( mb_strlen($sRealdown_filename) > 0 ){ 575 $p_arrCSVErr["down_realfilename"] = "※ 実商品の場合はダウンロード商品用ファイルアップロードは入力できません。\n"; 576 } 577 }else if( $sDownFlg == 2 ){ 578 //ダウンロード商品の場合 579 if( mb_strlen($sFilename) <= 0 ){ 580 $p_arrCSVErr["down_filename"] = "※ ダウンロード商品の場合はダウンロードファイル名は必須です。\n"; 581 } 582 if( mb_strlen($sRealdown_filename) <= 0 ){ 583 $p_arrCSVErr["down_realfilename"] = "※ ダウンロード商品の場合はダウンロード商品用ファイルアップロードは必須です。\n"; 584 } 585 }else{ 586 //その他 587 $p_arrCSVErr["down"] = "※ 実商品・ダウンロード(1:実商品 2:ダウンロード)の設定が不正です。\n"; 588 } 589 } 590 } 537 591 } 538 592 ?>
Note: See TracChangeset
for help on using the changeset viewer.