Changeset 18863
- Timestamp:
- 2010/10/21 18:12:45 (13 years ago)
- bzr:base-revision:
- ohkouchi@loop-az.jp-20101021042440-gpxusyehl2k95qsv
- bzr:committer:
- Kentaro Ohkouchi <ohkouchi@loop-az.jp>
- bzr:file-ids:
data/Smarty/templates/default/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/default/admin/products/product.tpl 15732@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2FSmarty%2Ftemplates%2Fdefault%2Fadmin%2Fproducts%2Fproduct.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- bzr:mapping-version:
- v4
- bzr:repository-uuid:
- 1e3b908f-19a9-db11-a64c-001125224ba8
- bzr:revision-id:
- ohkouchi@loop-az.jp-20101021091242-zmf1sgnqnjj8z2bm
- bzr:revno:
- 2343
- bzr:revprop:branch-nick:
- branches/version-2_5-dev
- bzr:root:
- branches/version-2_5-dev
- bzr:timestamp:
- 2010-10-21 18:12:42.286999941 +0900
- bzr:user-agent:
- bzr2.2.0+bzr-svn1.0.3
- svn:original-date:
- 2010-10-21T09:12:42.287000Z
- Location:
- branches/version-2_5-dev/data
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_5-dev/data/Smarty/templates/default/admin/products/confirm.tpl
r18819 r18863 25 25 <form name="form1" id="form1" method="post" action="?" enctype="multipart/form-data"> 26 26 <!--{foreach key=key item=item from=$arrForm}--> 27 <input type="hidden" name="<!--{$key}-->" value="<!--{$item|escape}-->" /> 27 <!--{if $key == 'product_status'}--> 28 <!--{foreach item=statusVal from=$item}--> 29 <input type="hidden" name="<!--{$key}-->[]" value="<!--{$statusVal|escape}-->" /> 30 <!--{/foreach}--> 31 <!--{else}--> 32 <input type="hidden" name="<!--{$key}-->" value="<!--{$item|escape}-->" /> 33 <!--{/if}--> 28 34 <!--{/foreach}--> 29 35 <div id="products" class="contents-main"> … … 54 60 <th>商品ステータス</th> 55 61 <td> 56 <!--{ section name=cnt loop=$arrForm.product_flag|count_characters}-->57 < !--{if $arrForm.product_flag[cnt] == "1"}--><!--{assign var=key value="`$smarty.section.cnt.iteration`"}--><img src="<!--{$TPL_DIR}--><!--{$arrSTATUS_IMAGE[$key]}-->"><!--{/if}-->58 <!--{/ section}-->62 <!--{foreach from=$arrForm.product_status item=status}--> 63 <img src="<!--{$TPL_DIR}--><!--{$arrSTATUS_IMAGE[$status]}-->"> 64 <!--{/foreach}--> 59 65 </td> 60 66 </tr> -
branches/version-2_5-dev/data/Smarty/templates/default/admin/products/product.tpl
r18853 r18863 121 121 <th>商品ステータス</th> 122 122 <td> 123 <!--{html_checkboxes name="product_ flag" options=$arrSTATUS selected=$arrForm.product_flag}-->123 <!--{html_checkboxes name="product_status" options=$arrSTATUS selected=$arrForm.product_status}--> 124 124 </td> 125 125 </tr> -
branches/version-2_5-dev/data/class/SC_Product.php
r18862 r18863 22 22 */ 23 23 24 /* [名称] SC_Product 25 * [概要] 商品クラス 24 /** 25 * 商品を扱うサービスクラス. 26 * 27 * @author LOCKON CO.,LTD. 28 * @author Kentaro Ohkouchi 29 * @version $Id$ 26 30 */ 27 31 class SC_Product { … … 439 443 } 440 444 return $results; 445 } 446 447 /** 448 * 商品ステータスを設定する. 449 * 450 * TODO 現在は DELETE/INSERT だが, UPDATE を検討する. 451 * 452 * @param integer $productId 商品ID 453 * @param array $productStatusIds ON にする商品ステータスIDの配列 454 */ 455 function setProductStatus($productId, $productStatusIds) { 456 457 $val['product_id'] = $productId; 458 $val['creator_id'] = $_SESSION['member_id']; 459 $val['create_date'] = 'Now()'; 460 $val['update_date'] = 'Now()'; 461 $val['del_flg'] = '0'; 462 463 $objQuery =& SC_Query::getSingletonInstance(); 464 $objQuery->delete('dtb_product_status', 'product_id = ?', array($productId)); 465 foreach ($productStatusIds as $productStatusId) { 466 $val['product_status_id'] = $productStatusId; 467 $objQuery->insert('dtb_product_status', $val); 468 } 441 469 } 442 470 -
branches/version-2_5-dev/data/class/pages/admin/products/LC_Page_Admin_Products_Product.php
r18820 r18863 87 87 $objQuery = new SC_Query(); 88 88 $objDb = new SC_Helper_DB_Ex(); 89 $objProduct = new SC_Product(); 89 90 90 91 // 認証可否の判定 … … 132 133 // DBから商品情報の読込 133 134 $this->arrForm = $this->lfGetProduct($_POST['product_id']); 135 $productStatus= $objProduct->getProductStatus(array($_POST['product_id'])); 136 $this->arrForm['product_status'] = $productStatus[$_POST['product_id']]; 137 134 138 // DBデータから画像ファイル名の読込 135 139 $this->objUpFile->setDBFileList($this->arrForm); … … 403 407 } 404 408 405 if(isset($this->arrForm['product_flag']) && !is_array($this->arrForm['product_flag'])) {406 // 商品ステータスの分割読込407 $this->arrForm['product_flag'] = SC_Utils_Ex::sfSplitCheckBoxes($this->arrForm['product_flag']);408 }409 410 409 // HIDDEN用に配列を渡す。 411 410 $this->arrHidden = array_merge((array)$this->arrHidden, (array)$this->objUpFile->getHiddenFileList()); … … 545 544 } 546 545 546 // ステータス設定 547 $objProduct = new SC_Product(); 548 $objProduct->setProductStatus($product_id, $arrList['product_status']); 549 547 550 // 関連商品登録 548 551 $this->lfInsertRecommendProducts($objQuery, $arrList, $product_id);
Note: See TracChangeset
for help on using the changeset viewer.