Changeset 16559
- Timestamp:
- 2007/10/25 16:45:10 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/feature-module-update/data/class/pages/admin/products/LC_Page_Admin_Products_UploadCSV.php
r15551 r16559 11 11 /** 12 12 * CSV アップロード のページクラス. 13 *14 * :XXX: 要テスト15 13 * 16 14 * @package Page … … 270 268 } 271 269 272 $this->objFormParam->addParam("商品カテゴリ", "category_id", STEXT_LEN, "n", array("EXIST_CHECK", "SPTAB_CHECK" , "MAX_LENGTH_CHECK"));270 $this->objFormParam->addParam("商品カテゴリ", "category_id", STEXT_LEN, "n", array("EXIST_CHECK", "SPTAB_CHECK")); 273 271 } 274 272 … … 306 304 case 'recommend_comment5': 307 305 case 'recommend_comment6': 306 case 'category_id': 308 307 break; 309 308 default: … … 314 313 } 315 314 } 315 316 316 // 登録時間を生成(DBのnow()だとcommitした際、すべて同一の時間になってしまう) 317 317 $time = date("Y-m-d H:i:s"); … … 335 335 336 336 if($arrRet['product_id'] != "" && $arrRet['product_class_id'] != "") { 337 // カテゴリ内ランクの調整処理338 $old_catid = $objQuery->get("dtb_products", "category_id", "product_id = ?", array($arrRet['product_id']));339 $objDb->sfMoveCatRank($objQuery, "dtb_products", "product_id", "category_id", $old_catid, $arrRet['category_id'], $arrRet['product_id']);340 337 341 338 // UPDATEの実行 … … 354 351 $sqlval['create_date'] = $time; 355 352 356 // カテゴリ内で最大のランクを割り当てる357 $sqlval['rank'] = $objQuery->max("dtb_products", "rank", "category_id = ?", array($arrRet['category_id'])) + 1;358 359 353 // INSERTの実行 360 354 $objQuery->insert("dtb_products", $sqlval); 361 355 } 356 357 // カテゴリ登録 358 $arrCategory_id = explode("|", $arrRet["category_id"]); 359 $objDb->updateProductCategories($arrCategory_id, $sqlval['product_id']); 362 360 363 361 // 規格登録 … … 406 404 $sqlval['creator_id'] = $_SESSION['member_id']; 407 405 408 // FIXME$sqlval['member_id'] は何処から出てくる?406 // TODO $sqlval['member_id'] は何処から出てくる? 409 407 if($sqlval['member_id'] == "") { 410 408 $sqlval['creator_id'] = '0'; … … 461 459 462 460 // 存在するカテゴリIDかチェック 463 $count = $objQuery->count("dtb_category", "category_id = ?", array($arrRet['category_id'])); 464 if($count == 0) { 465 $objErr->arrErr['product_id'] = "※ 指定のカテゴリIDは、登録されていません。"; 461 $arrCategory_id = explode("|", $arrRet['category_id']); 462 foreach ($arrCategory_id as $category_id) { 463 $count = $objQuery->count("dtb_category", "category_id = ?", array($category_id)); 464 if($count == 0) { 465 $objErr->arrErr['product_id'] = "※ 指定のカテゴリIDは、登録されていません。"; 466 } 466 467 } 467 468 }
Note: See TracChangeset
for help on using the changeset viewer.