Changeset 19695 for branches/version-2_5-dev/data/class
- Timestamp:
- 2010/11/30 19:38:05 (16 years ago)
- bzr:base-revision:
- [email protected]
- bzr:committer:
- Kentaro Ohkouchi <[email protected]>
- bzr:file-ids:
data/Smarty/templates/admin/products/confirm.tpl 15732@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2FSmarty%2Ftemplates%2Fdefault%2Fadmin%2Fproducts%2Fconfirm.tpl
data/Smarty/templates/admin/products/product.tpl 15732@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2FSmarty%2Ftemplates%2Fdefault%2Fadmin%2Fproducts%2Fproduct.tpl
data/Smarty/templates/admin/products/product_class.tpl 15732@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2FSmarty%2Ftemplates%2Fdefault%2Fadmin%2Fproducts%2Fproduct_class.tpl
data/Smarty/templates/admin/products/product_class_confirm.tpl 15732@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2FSmarty%2Ftemplates%2Fdefault%2Fadmin%2Fproducts%2Fproduct_class_confirm.tpl
data/class/SC_Product.php 18277@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Fcomu-ver2%2Fdata%2Fclass%2FSC_Product.php
data/class/pages/admin/products/LC_Page_Admin_Products_Product.php 15342@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Fpages%2Fadmin%2Fproducts%2FLC_Page_Admin_Products_Product.php
data/class/pages/admin/products/LC_Page_Admin_Products_ProductClass.php 15559@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Fpages%2Fadmin%2Fproducts%2FLC_Page_Admin_Products_ProductClass.php- bzr:mapping-version:
- v4
- bzr:repository-uuid:
- 1e3b908f-19a9-db11-a64c-001125224ba8
- bzr:revision-id:
- [email protected]
- bzr:revno:
- 2425
- bzr:revprop:branch-nick:
- branches/version-2_5-dev
- bzr:root:
- branches/version-2_5-dev
- bzr:timestamp:
- 2010-11-30 19:37:58.640000105 +0900
- bzr:user-agent:
- bzr2.2.1+bzr-svn1.0.4
- svn:original-date:
- 2010-11-30T10:37:58.640000Z
- Location:
- branches/version-2_5-dev/data/class
- Files:
-
- 3 edited
-
SC_Product.php (modified) (1 diff)
-
pages/admin/products/LC_Page_Admin_Products_Product.php (modified) (3 diffs)
-
pages/admin/products/LC_Page_Admin_Products_ProductClass.php (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_5-dev/data/class/SC_Product.php
r19689 r19695 591 591 MDB2_FETCHMODE_ORDERED); 592 592 return $paymentIds; 593 } 594 595 /** 596 * 商品規格に支払方法を設定する. 597 * 598 * TODO 現在は DELETE/INSERT だが, UPDATE を検討する. 599 * 600 * @param integer $productClassId 商品規格ID 601 * @param array 設定する支払方法IDの配列 602 * @return void 603 */ 604 function setPaymentOptions($productClassId, $paymentIds) { 605 $val['product_class_id'] = $productClassId; 606 607 $objQuery =& SC_Query::getSingletonInstance(); 608 $objQuery->delete('dtb_payment_options', 'product_class_id = ?', array($productClassId)); 609 $rank = 1; 610 foreach ($paymentIds as $paymentId) { 611 $val['payment_id'] = $paymentId; 612 $val['rank'] = $rank; 613 $objQuery->insert('dtb_payment_options', $val); 614 $rank++; 615 } 593 616 } 594 617 -
branches/version-2_5-dev/data/class/pages/admin/products/LC_Page_Admin_Products_Product.php
r19688 r19695 145 145 $productStatus= $objProduct->getProductStatus(array($_POST['product_id'])); 146 146 $this->arrForm['product_status'] = $productStatus[$_POST['product_id']]; 147 $this->arrForm['payment_ids'] = $objProduct->getEnablePaymentIds(array($this->arrForm['product_class_id'])); 147 148 148 149 // DBデータから画像ファイル名の読込 … … 638 639 } 639 640 641 // 支払方法チェック 642 if (empty($array['payment_ids'])) { 643 $objErr->arrErr['payment_ids'] = "※ 支払方法は、いずれかを選択してください。<br />"; 644 } 645 640 646 //ダウンロード商品チェック 641 647 if($array['product_type_id'] == PRODUCT_TYPE_DOWNLOAD) { … … 882 888 883 889 } 890 891 $objProduct = new SC_Product(); 892 $objProduct->setPaymentOptions($sqlval['product_class_id'], $arrList['payment_ids']); 884 893 } 885 894 -
branches/version-2_5-dev/data/class/pages/admin/products/LC_Page_Admin_Products_ProductClass.php
r19670 r19695 54 54 $this->tpl_subno = 'product'; 55 55 $this->tpl_subtitle = '商品登録(商品規格)'; 56 $this->arrPayments = SC_Helper_DB_Ex::sfGetIDValueList("dtb_payment", "payment_id", "payment_method"); 56 57 } 57 58 … … 290 291 $objQuery->insert("dtb_products_class", $pVal); 291 292 } 293 294 // 支払方法登録 295 $objProduct = new SC_Product(); 296 $objProduct->setPaymentOptions($pVal['product_class_id'], $arrList['payment_ids:'.$i]); 292 297 $i++; 293 298 } … … 355 360 if($array["stock_unlimited:".$no] != '1') { 356 361 $objErr->doFunc(array("在庫数", "stock:".$no, AMOUNT_LEN), array("EXIST_CHECK", "NUM_CHECK", "MAX_LENGTH_CHECK")); 362 } 363 364 // 支払方法チェック 365 if (empty($array['payment_ids:' . $no])) { 366 $objErr->arrErr['payment_ids:' . $no] = "※ 支払方法は、いずれかを選択してください。<br />"; 357 367 } 358 368 … … 442 452 $this->arrForm['select_class_id2'] = $this->arrForm["class_id2"]; 443 453 $this->arrClassCat = $this->getAllClassCategory($this->arrForm["class_id1"], $this->arrForm["class_id2"]); 454 $objProduct = new SC_Product(); 444 455 $total = count($this->arrClassCat); 456 // XXX $i = 1 にすれば ($i+1) は $i で良い? 445 457 for ($i = 0; $i < $total; $i++) { 446 458 if ($existsValue) { 447 459 foreach ($productsClass as $key => $val) { 448 if(!$usepostValue){449 $this->arrForm[$key . ":" . ($i+1)] = $val;450 }460 if(!$usepostValue){ 461 $this->arrForm[$key . ":" . ($i+1)] = $val; 462 } 451 463 } 452 464 } 453 465 foreach ($existsProductsClass[$i] as $key => $val) { 454 if(!$usepostValue){ 455 $this->arrForm[$key . ":" . ($i+1)] = $val; 456 } 457 if($key=="down"){ 466 if(!$usepostValue){ 467 $this->arrForm[$key . ":" . ($i+1)] = $val; 468 } 469 470 switch ($key) { 471 case 'down': 458 472 $this->objDownFile->addFile("ダウンロード販売用ファイル". ":" . ($i+1), 'down_realfilename'. ":" . ($i+1), explode(",", DOWNLOAD_EXTENSION),DOWN_SIZE, true, 0, 0); 473 break; 474 475 case 'product_class_id': 476 $this->arrForm["payment_ids:" . ($i+1)] = $objProduct->getEnablePaymentIds(array($val)); 477 break; 478 default: 459 479 } 460 480 }
Note: See TracChangeset
for help on using the changeset viewer.
