- Timestamp:
- 2011/01/19 23:34:04 (13 years ago)
- bzr:base-revision:
- svn-v4:1e3b908f-19a9-db11-a64c-001125224ba8:branches/version-2_5-dev:19992
- bzr:committer:
- Kentaro Ohkouchi <ohkouchi@loop-az.jp>
- bzr:file-ids:
data/Smarty/templates/admin/products/complete.tpl 15732@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2FSmarty%2Ftemplates%2Fdefault%2Fadmin%2Fproducts%2Fcomplete.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_complete.tpl 15732@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2FSmarty%2Ftemplates%2Fdefault%2Fadmin%2Fproducts%2Fproduct_class_complete.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/Smarty/templates/default/products/detail.tpl 19775@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Fversion-2_5-dev%2Fdata%2FSmarty%2Ftemplates%2Fdefault%2Fproducts%2Fdetail.tpl
data/Smarty/templates/default/products/list.tpl 19775@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Fversion-2_5-dev%2Fdata%2FSmarty%2Ftemplates%2Fdefault%2Fproducts%2Flist.tpl
data/class/helper/SC_Helper_Purchase.php sc_helper_purchase.p-20101020100530-jyaoa7ch9pdfjqzp-1
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
html/user_data/packages/admin/css/admin_contents.css 18900@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Fversion-2_5-dev%2Fhtml%2Fuser_data%2Fpackages%2Fadmin%2Fcss%2Fadmin_contents.css- bzr:mapping-version:
- v4
- bzr:merge:
ohkouchi@loop-az.jp-20110119143115-v4oyz2sza3zwz8oh- bzr:repository-uuid:
- 1e3b908f-19a9-db11-a64c-001125224ba8
- bzr:revision-id:
- ohkouchi@loop-az.jp-20110119143400-y3x781u6k7nxuu9c
- bzr:revno:
- 2722
- bzr:revprop:branch-nick:
- branches/version-2_5-dev
- bzr:root:
- branches/version-2_5-dev
- bzr:text-revisions:
data/Smarty/templates/admin/products/complete.tpl ohkouchi@loop-az.jp-20110119143115-v4oyz2sza3zwz8oh
data/Smarty/templates/admin/products/product_class.tpl ohkouchi@loop-az.jp-20110119143115-v4oyz2sza3zwz8oh
data/Smarty/templates/admin/products/product_class_complete.tpl ohkouchi@loop-az.jp-20110119143115-v4oyz2sza3zwz8oh
data/Smarty/templates/admin/products/product_class_confirm.tpl ohkouchi@loop-az.jp-20110119143115-v4oyz2sza3zwz8oh
data/class/helper/SC_Helper_Purchase.php ohkouchi@loop-az.jp-20110119143115-v4oyz2sza3zwz8oh
data/class/pages/admin/products/LC_Page_Admin_Products_ProductClass.php ohkouchi@loop-az.jp-20110119143115-v4oyz2sza3zwz8oh
html/user_data/packages/admin/css/admin_contents.css ohkouchi@loop-az.jp-20110119143115-v4oyz2sza3zwz8oh- bzr:timestamp:
- 2011-01-19 23:34:00.638999939 +0900
- bzr:user-agent:
- bzr2.2.1+bzr-svn1.0.4
- svn:original-date:
- 2011-01-19T14:34:00.639000Z
- Location:
- branches/version-2_5-dev
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_5-dev/data/Smarty/templates/admin/products/complete.tpl
r19965 r19993 35 35 <div class="btn-area"> 36 36 <ul> 37 < li><a class="btn-action" href="./product.php"><span class="btn-prev">検索結果へ戻る</span></a></li>37 <!--{* TODO <li><a class="btn-action" href="./"><span class="btn-prev">検索結果へ戻る</span></a></li> *}--> 38 38 <li><a class="btn-action" href="./product.php"><span class="btn-next">続けて登録を行う</span></a></li> 39 39 <li><a class="btn-action" href="?" onclick="fnModeSubmit('pre_edit', 'product_id', '<!--{$arrForm.product_id}-->'); return false;"><span class="btn-next">この商品の規格を登録する</span></a></li> -
branches/version-2_5-dev/data/Smarty/templates/admin/products/product_class.tpl
r19965 r19993 114 114 <th><!--{$smarty.const.SALE_PRICE_TITLE}-->(円)<span class="attention">*</span></th> 115 115 <th>商品種別<span class="attention">*</span></th> 116 <th>< label for="allPaymentIds">支払方法</label><span class="attention">*</span> <input type="checkbox" name="allPaymentIds" onclick="fnAllCheck(this, 'input[name^=payment_ids]')" /></th>116 <th><span class="attention">*</span> <input type="checkbox" name="allPaymentIds" id="allPaymentIds" onclick="fnAllCheck(this, 'input[name^=payment_ids]')" /><label for="allPaymentIds">支払方法</label></th> 117 117 <th>ダウンロード<br>ファイル名<span class="red"><br>上限<!--{$smarty.const.STEXT_LEN}-->文字</span></th> 118 118 <th>ダウンロード商品用<br>ファイル</th> … … 151 151 <!--{assign var=key value="price02:`$smarty.section.cnt.iteration`"}--> 152 152 <td class="center"><input type="text" name="<!--{$key}-->" value="<!--{$arrForm[$key]}-->" size="6" class="box6" maxlength="<!--{$smarty.const.PRICE_LEN}-->" <!--{if $arrErr[$key] != ""}--><!--{sfSetErrorStyle}--><!--{/if}-->></td> 153 <td >153 <td class="class-product-type"> 154 154 <!--{assign var=key value="product_type_id:`$smarty.section.cnt.iteration`"}--> 155 <input type="radio" name="<!--{$key}-->" value="<!--{$smarty.const.PRODUCT_TYPE_NORMAL}-->" <!--{if $arrForm[$key] == "1"}-->checked<!--{/if}-->/>通常<br> 156 <input type="radio" name="<!--{$key}-->" value="<!--{$smarty.const.PRODUCT_TYPE_DOWNLOAD}-->" <!--{if $arrForm[$key] == "2"}-->checked<!--{/if}--> />ダウンロード 155 <!--{html_radios name=$key options=$arrProductType selected=$arrForm[$key] separator='<br />'}--> 157 156 </td> 158 157 <td class="class-payment center"> 159 158 <!--{assign var=key value="payment_ids:`$smarty.section.cnt.iteration`"}--> 160 <span class="attention"><!--{$arrErr[$key]}--></span>161 159 <!--{html_checkboxes name=$key options=$arrPayments selected=$arrForm[$key] separator='<br />'}--> 162 160 </td> … … 167 165 </td> 168 166 <!--{assign var=key value="down_realfilename:`$smarty.section.cnt.iteration`"}--> 169 <td> 170 <span class="attention"><!--{$arrErr[$key]}--></span> 167 <td><span class="attention"><!--{$arrErr[$key]}--></span> 171 168 <!--{if $arrForm[$key] != ""}--> 172 169 <!--{$arrForm[$key]|h}--><input type="hidden" name="<!--{$key}-->" value="<!--{$arrForm[$key]|h}-->"> 173 <a href="" onclick="fn ModeSubmit('delete_down', 'down_key', '<!--{$key}-->'); return false;">[ファイルの取り消し]</a><br>170 <a href="" onclick="fnFormModeSubmit('form1', 'delete_down', 'down_key', '<!--{$key}-->'); return false;">[ファイルの取り消し]</a><br> 174 171 <!--{/if}--> 175 172 <input type="file" name="<!--{$key}-->" size="10" style="<!--{$arrErr[$key]|sfGetErrorColor}-->" /><br /> 176 <a class="btn-normal" href="javascript:;" name="btn" onclick="fn ModeSubmit('upload_down', 'down_key', '<!--{$key}-->'); return false;">アップロード</a>173 <a class="btn-normal" href="javascript:;" name="btn" onclick="fnFormModeSubmit('form1', 'upload_down', 'down_key', '<!--{$key}-->'); return false;">アップロード</a> 177 174 </td> 178 175 </tr> -
branches/version-2_5-dev/data/Smarty/templates/admin/products/product_class_complete.tpl
r18873 r19993 25 25 <input type="hidden" name="mode" value="" /> 26 26 <input type="hidden" name="product_id" value="" /> 27 <div id="products" class="contents-main"> 28 <div class="message"> 29 登録が完了いたしました。<br /> 30 <a href="./product.php">→続けて登録を行う</a> 31 </div> 32 </div> 27 <div id="complete"> 28 <div class="complete-top"></div> 29 <div class="contents"> 30 <div class="message"> 31 登録が完了致しました。 32 </div> 33 </div> 34 <div class="btn-area-top"></div> 35 <div class="btn-area"> 36 <ul> 37 <li><a class="btn-action" href="./product.php"><span class="btn-next">続けて登録を行う</span></a></li> 38 </ul> 39 </div> 40 <div class="btn-area-bottom"></div> 41 </div> 33 42 </form> -
branches/version-2_5-dev/data/Smarty/templates/admin/products/product_class_confirm.tpl
r19954 r19993 79 79 <td class="right"><!--{$arrForm[$key]}--></td> 80 80 <!--{assign var=key value="product_type_id:`$smarty.section.cnt.iteration`"}--> 81 <!--{assign var=inkey value="`$arrForm[$key]`"}--> 82 <td class="right"><!--{$arrDown[$inkey]}--></td> 81 <td class="right"> 82 <!--{foreach from=$arrForm[$key] item=product_type_id}--> 83 <!--{$arrProductType[$product_type_id]|h}--> 84 <!--{/foreach}--> 85 </td> 83 86 <!--{assign var=key value="payment_ids:`$smarty.section.cnt.iteration`"}--> 84 87 <td> … … 101 104 <div class="btn-area"> 102 105 <ul> 103 <li><a class="btn-action" href="javascript:;" onclick="fn ModeSubmit('confirm_return','',''); return false"><span class="btn-prev">前へ戻る</span></a></li>106 <li><a class="btn-action" href="javascript:;" onclick="fnFormModeSubmit('form1', 'confirm_return','',''); return false"><span class="btn-prev">前へ戻る</span></a></li> 104 107 <!--{if $tpl_check > 0}--> 105 108 <li><a class="btn-action" href="javascript:;" onclick="document.form1.submit(); return false;"><span class="btn-next">この内容で登録する</span></a></li> -
branches/version-2_5-dev/data/Smarty/templates/default/products/detail.tpl
r19983 r19993 52 52 function fnCheckStock(form) { 53 53 classcat_id1 = form.classcategory_id1.value; 54 classcat_id2 = form.classcategory_id2 ? form.classcategory_id2.value : 0;54 classcat_id2 = form.classcategory_id2 ? form.classcategory_id2.value : ''; 55 55 classcat2 = classCategories[classcat_id1][classcat_id2]; 56 56 -
branches/version-2_5-dev/data/Smarty/templates/default/products/list.tpl
r19983 r19993 80 80 product_id = form.product_id.value; 81 81 classcat_id1 = form.classcategory_id1.value; 82 classcat_id2 = form.classcategory_id2 ? form.classcategory_id2.value : 0;82 classcat_id2 = form.classcategory_id2 ? form.classcategory_id2.value : ''; 83 83 classcat2 = productsClassCategories[product_id][classcat_id1][classcat_id2]; 84 84 -
branches/version-2_5-dev/data/class/helper/SC_Helper_Purchase.php
r19975 r19993 489 489 function getDeliv($productTypeId) { 490 490 $objQuery =& SC_Query::getSingletonInstance(); 491 return$objQuery->get("deliv_id", "dtb_deliv", "product_type_id = ?",491 $result = $objQuery->get("deliv_id", "dtb_deliv", "product_type_id = ?", 492 492 array($productTypeId)); 493 // XXX ダウンロード商品の場合の dtb_shipping の扱い 494 return is_null($result) ? 0 : $result; 493 495 } 494 496 -
branches/version-2_5-dev/data/class/pages/admin/products/LC_Page_Admin_Products_ProductClass.php
r19805 r19993 54 54 $this->tpl_subno = 'product'; 55 55 $this->tpl_subtitle = '商品登録(商品規格)'; 56 $masterData = new SC_DB_MasterData_Ex(); 57 $this->arrProductType = $masterData->getMasterData("mtb_product_type"); 56 58 $this->arrPayments = SC_Helper_DB_Ex::sfGetIDValueList("dtb_payment", "payment_id", "payment_method"); 57 59 } … … 61 63 while (isset($_POST['classcategory_id1:' . $i])) { 62 64 //ファイル系処理 63 $this->objDownFile->addFile("ダウンロード販売用ファイル" . ":" . $i, 'down_realfilename'. ":" . $i, explode(",", DOWNLOAD_EXTENSION),DOWN_SIZE, true, 0, 0);65 $this->objDownFile->addFile("ダウンロード販売用ファイル", 'down_realfilename'. ":" . $i, explode(",", DOWNLOAD_EXTENSION),DOWN_SIZE, true, 0, 0); 64 66 $i++; 65 67 } … … 96 98 // Downファイル管理クラス 97 99 $this->objDownFile = new SC_UploadFile(DOWN_TEMP_REALDIR, DOWN_SAVE_REALDIR); 98 100 $this->lfInitDownFile(); 99 101 switch ($_POST['mode']) { 100 102 case 'edit': … … 103 105 // エラーチェック 104 106 $this->arrErr = $this->lfProductClassError($this->arrForm); 105 if ($this->arrErr == null){ 106 //if (SC_Utils_Ex::isBlank($this->arrErr)) { 107 if (empty($this->arrErr)){ 107 108 $this->tpl_mainpage = 'products/product_class_confirm.tpl'; 108 109 $this->lfProductConfirmPage(); // 確認ページ表示 109 110 } else { 110 $this->doPreEdit(false ,true);111 $this->doPreEdit(false ,true); 111 112 // Hiddenからのデータを引き継ぐ 112 113 $this->objDownFile->setHiddenFileList($_POST); … … 115 116 // Form用に配列を渡す。 116 117 $this->arrForm = array_merge((array)$this->arrForm, (array)$this->objDownFile->getFormKikakuDownFile()); 118 $this->doDisp(); 117 119 } 118 120 break; … … 133 135 // ダウンロード商品ファイルアップロード 134 136 case 'upload_down': 135 $this->doPreEdit( );137 $this->doPreEdit(true); 136 138 // Hiddenからのデータを引き継ぐ 137 139 $this->objDownFile->setHiddenKikakuFileList($_POST); … … 144 146 // Form用に配列を渡す。 145 147 $this->arrForm = array_merge((array)$this->arrForm, (array)$this->objDownFile->getFormKikakuDownFile()); 148 $this->doDisp(); 146 149 break; 147 150 // ダウンロードファイルの削除 148 151 case 'delete_down': 149 $this->doPreEdit( );152 $this->doPreEdit(true); 150 153 // Hiddenからのデータを引き継ぐ 151 154 $this->objDownFile->setHiddenKikakuFileList($_POST); … … 156 159 // Form用に配列を渡す。 157 160 $this->arrForm = array_merge((array)$this->arrForm, (array)$this->objDownFile->getFormKikakuDownFile()); 161 $this->doDisp(); 158 162 break; 159 163 case 'confirm_return': … … 170 174 // Form用に配列を渡す。 171 175 $this->arrForm = array_merge((array)$this->arrForm, (array)$this->objDownFile->getFormKikakuDownFile()); 176 $this->doDisp(); 172 177 break; 173 178 case 'complete': … … 220 225 $exists[$val['product_class_id']] = $val; 221 226 } 222 223 227 $i = 1; 224 while (isset($arrList['c lasscategory_id1:' . $i])) {228 while (isset($arrList['check:' . $i])) { 225 229 $pVal = array(); 226 230 $pVal['product_id'] = $product_id;; … … 365 369 } 366 370 371 // 商品種別チェック 372 if (empty($array['product_type_id:' . $no])) { 373 $objErr->arrErr['product_type_id:' . $no] = "※ 商品種別は、いずれかを選択してください。<br />"; 374 } 375 367 376 // 支払方法チェック 368 377 if (empty($array['payment_ids:' . $no])) { … … 388 397 } 389 398 if(count($objErr->arrErr) > 0) { 390 $objErr->arrErr["error:".$no] = $objErr->arrErr["product_code:".$no]; 391 $objErr->arrErr["error:".$no].= $objErr->arrErr["price01:".$no]; 392 $objErr->arrErr["error:".$no].= $objErr->arrErr["price02:".$no]; 393 $objErr->arrErr["error:".$no].= $objErr->arrErr["stock:".$no]; 399 $objErr->arrErr["error:".$no] = $objErr->arrErr["product_type_id:".$no]; 400 $objErr->arrErr["error:".$no] .= $objErr->arrErr["payment_ids:".$no]; 401 $objErr->arrErr["error:".$no] .= $objErr->arrErr["product_code:".$no]; 402 $objErr->arrErr["error:".$no] .= $objErr->arrErr["price01:".$no]; 403 $objErr->arrErr["error:".$no] .= $objErr->arrErr["price02:".$no]; 404 $objErr->arrErr["error:".$no] .= $objErr->arrErr["stock:".$no]; 405 $objErr->arrErr["error:".$no] .= $objErr->arrErr["stock:".$no]; 406 $objErr->arrErr["error:".$no] .= $objErr->arrErr["down_filename:".$no]; 407 $objErr->arrErr["error:".$no] .= $objErr->arrErr["down_realfilename:".$no]; 408 394 409 } 395 410 $no++; … … 427 442 $this->arrForm['select_class_id1'] = $_POST['select_class_id1']; 428 443 $this->arrForm['select_class_id2'] = $_POST['select_class_id2']; 429 430 $this->arrErr = $this->lfClassError(); 431 if (SC_Utils_Ex::isBlank($this->arrErr)) { 444 $dispError = $this->lfClassError(); 445 if (SC_Utils_Ex::isBlank($dispError)) { 432 446 $this->arrClassCat = $this->getAllClassCategory($_POST['select_class_id1'], $_POST['select_class_id2']); 433 447 … … 441 455 } 442 456 } 457 $this->arrErr = array_merge((array) $this->arrErr, $dispError); 443 458 $this->tpl_onload.= "fnCheckAllStockLimit('$total', '" . DISABLED_RGB . "');"; 444 459 } -
branches/version-2_5-dev/html/user_data/packages/admin/css/admin_contents.css
r19965 r19993 1012 1012 #products label { 1013 1013 white-space: nowrap; 1014 } 1015 #products .class-product-type label { 1016 white-space: normal; 1014 1017 } 1015 1018 #products .list-info{
Note: See TracChangeset
for help on using the changeset viewer.