Ignore:
Timestamp:
2011/03/10 23:23:15 (13 years ago)
Author:
nanasess
bzr:base-revision:
svn-v4:1e3b908f-19a9-db11-a64c-001125224ba8:branches/version-2_5-dev:20594
bzr:committer:
Kentaro Ohkouchi <ohkouchi@loop-az.jp>
bzr:file-ids:

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/helper/SC_Helper_DB.php 15176@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Fhelper%2FSC_Helper_DB.php
data/class/pages/admin/products/LC_Page_Admin_Products.php 15342@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Fpages%2Fadmin%2Fproducts%2FLC_Page_Admin_Products.php
data/class/pages/admin/products/LC_Page_Admin_Products_ClassCategory.php 15486@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Fpages%2Fadmin%2Fproducts%2FLC_Page_Admin_Products_ClassCategory.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
data/class/pages/products/LC_Page_Products_List.php 15154@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Fpages%2Fproducts%2FLC_Page_Products_List.php
html/install/sql/insert_data.sql 15078@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fhtml%2Finstall%2Fsql%2Finsert_data.sql
html/user_data/packages/admin/js/admin.js 18900@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Fversion-2_5-dev%2Fhtml%2Fuser_data%2Fpackages%2Fadmin%2Fjs%2Fadmin.js
bzr:mapping-version:
v4
bzr:merge:

ohkouchi@loop-az.jp-20110310141144-qucx7d0zkt4jgao9
bzr:repository-uuid:
1e3b908f-19a9-db11-a64c-001125224ba8
bzr:revision-id:
ohkouchi@loop-az.jp-20110310142305-qjs7yo89ouuc2kyb
bzr:revno:
3322
bzr:revprop:branch-nick:
branches/version-2_5-dev
bzr:root:
branches/version-2_5-dev
bzr:text-revisions:

data/Smarty/templates/admin/products/product_class.tpl ohkouchi@loop-az.jp-20110310141144-qucx7d0zkt4jgao9
data/Smarty/templates/admin/products/product_class_confirm.tpl ohkouchi@loop-az.jp-20110310120612-5yubhkd34q0kh1wv
data/class/SC_Product.php ohkouchi@loop-az.jp-20110310141144-qucx7d0zkt4jgao9
data/class/helper/SC_Helper_DB.php ohkouchi@loop-az.jp-20110310141144-qucx7d0zkt4jgao9
data/class/pages/admin/products/LC_Page_Admin_Products.php ohkouchi@loop-az.jp-20110310141144-qucx7d0zkt4jgao9
data/class/pages/admin/products/LC_Page_Admin_Products_ClassCategory.php ohkouchi@loop-az.jp-20110310141144-qucx7d0zkt4jgao9
data/class/pages/products/LC_Page_Products_List.php ohkouchi@loop-az.jp-20110310141144-qucx7d0zkt4jgao9
html/install/sql/insert_data.sql ohkouchi@loop-az.jp-20110310141144-qucx7d0zkt4jgao9
html/user_data/packages/admin/js/admin.js ohkouchi@loop-az.jp-20110310121605-jifwd9debb5hzvwo
bzr:timestamp:
2011-03-10 23:23:05.288000107 +0900
bzr:user-agent:
bzr2.2.1+bzr-svn1.0.4
svn:original-date:
2011-03-10T14:23:05.288000Z
Message:
  • #1097([管理画面]商品管理(商品規格登録):規格編集で、登録されていない行にもチェックが入っている)
  • #1064([管理画面]商品管理(商品規格登録):規格編集で、登録されている規格を外して登録しても削除されない)
  • #991(商品規格登録での不具合)
  • #1101([フロント]商品(一覧、詳細):規格削除しても価格表記に削除した価格も出ている)
  • 商品規格管理画面を全面的にリファクタリング
  • TODO 入力チェック, ダウンロード販売用ファイルには後続のコミットで対応します
Location:
branches/version-2_5-dev/data/Smarty/templates/admin/products
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_5-dev/data/Smarty/templates/admin/products/product_class.tpl

    r20514 r20595  
    2222 */ 
    2323*}--> 
     24<script type="text/javascript">//<![CDATA[ 
     25$(function() { 
     26    $('input[id^=stock_unlimited_]').each(function() { 
     27        var index = $(this).attr('id').replace(/^stock_unlimited_/ig, ''); 
     28        var checked = $(this).attr('checked'); 
     29 
     30        if (checked) { 
     31            $('#stock_' + index) 
     32                .attr('readonly', true) 
     33                .css('background-color', '<!--{$smarty.const.DISABLED_RGB}-->'); 
     34        } 
     35    }); 
     36 
     37    $('input[id^=stock_unlimited_]').change(function() { 
     38        var index = $(this).attr('id').replace(/^stock_unlimited_/ig, ''); 
     39        var checked = $(this).attr('checked'); 
     40 
     41        if (checked) { 
     42            $('#stock_' + index) 
     43                .attr('readonly', true) 
     44                .css('background-color', '<!--{$smarty.const.DISABLED_RGB}-->'); 
     45        } else { 
     46            $('#stock_' + index) 
     47                .attr('readonly', false) 
     48                .css('background-color', ''); 
     49        } 
     50    }); 
     51}); 
     52//]]> 
     53</script> 
    2454<h2>商品規格登録</h2> 
    2555<form name="form1" id="form1" method="post" action="" enctype="multipart/form-data"> 
    2656<input type="hidden" name="<!--{$smarty.const.TRANSACTION_ID_NAME}-->" value="<!--{$transactionid}-->" /> 
    27 <!--{foreach key=key item=item from=$arrSearchHidden}--> 
    28 <input type="hidden" name="<!--{$key}-->" value="<!--{$item|h}-->" /> 
    29 <!--{/foreach}--> 
     57<!--{* foreach key=name item=item from=$arrSearchHidden *}--> 
     58<input type="hidden" name="<!--{$name}-->" value="<!--{$item|h}-->" /> 
     59<!--{* /foreach *}--> 
    3060<input type="hidden" name="mode" value="edit" /> 
    31 <input type="hidden" name="product_id" value="<!--{$tpl_product_id}-->" /> 
    32 <input type="hidden" name="pageno" value="<!--{$tpl_pageno}-->" /> 
     61<input type="hidden" name="product_id" value="<!--{$arrForm.product_id.value|h}-->" /> 
    3362<input type="hidden" name="down_key" value=""> 
    34 <!--{foreach key=key item=item from=$arrHidden}--> 
    35 <input type="hidden" name="<!--{$key}-->" value="<!--{$item|h}-->" /> 
    36 <!--{/foreach}--> 
     63<!--{* foreach key=name item=item from=$arrHidden *}--> 
     64<input type="hidden" name="<!--{$name}-->" value="<!--{$item|h}-->" /> 
     65<!--{* /foreach *}--> 
    3766<div id="products" class="contents-main"> 
    3867 
     
    4069        <tr> 
    4170            <th>商品名</th> 
    42             <td><!--{$arrForm.product_name|h}--></td> 
     71            <td><!--{$arrForm.product_name.value|h}--></td> 
    4372        </tr> 
    4473        <tr> 
    4574            <th>規格1<span class="attention">*</span></th> 
    4675            <td> 
    47                 <!--{if $arrErr.select_class_id1}--> 
    48                 <span class="attention"><!--{$arrErr.select_class_id1}--></span> 
     76                <!--{assign var=key value="select_class_id1"}--> 
     77                <!--{if $arrErr[$key]}--> 
     78                <span class="attention"><!--{$arrErr[$key]}--></span> 
    4979                <!--{/if}--> 
    50                 <select name="select_class_id1"> 
     80 
     81                <select name="<!--{$key}-->"> 
    5182                    <option value="">選択してください</option> 
    52                     <!--{html_options options=$arrClass selected=$arrForm.select_class_id1}--> 
     83                    <!--{html_options options=$arrClass selected=$arrForm[$key].value}--> 
    5384                </select> 
    5485            </td> 
     
    5788            <th>規格2</th> 
    5889            <td> 
    59                 <!--{if $arrErr.select_class_id2}--> 
    60                 <span class="attention"><!--{$arrErr.select_class_id2}--></span> 
     90                <!--{assign var=key value="select_class_id2"}--> 
     91                <!--{if $arrErr[$key]}--> 
     92                <span class="attention"><!--{$arrErr[$key]}--></span> 
    6193                <!--{/if}--> 
    62                 <select name="select_class_id2"> 
     94                <select name="<!--{$key}-->"> 
    6395                    <option value="">選択してください</option> 
    64                     <!--{html_options options=$arrClass selected=$arrForm.select_class_id2}--> 
     96                    <!--{html_options options=$arrClass selected=$arrForm[$key].value}--> 
    6597                </select> 
    6698            </td> 
     
    71103            <li><a class="btn-action" href="javascript:;" onclick="fnChangeAction('<!--{$smarty.const.ADMIN_PRODUCTS_URLPATH}-->'); fnModeSubmit('search','',''); return false;" ><span class="btn-prev">検索結果へ戻る</span></a></li> 
    72104            <li><a class="btn-action" href="javascript:;" onclick="fnModeSubmit('disp','',''); return false;"><span class="btn-next">表示する</span></a></li> 
    73         <!--{if count($arrClassCat) > 0}--> 
     105        <!--{if $arrForm.total.value > 0}--> 
    74106            <li><a class="btn-action" href="javascript:;" onclick="fnModeSubmit('delete','',''); return false;"><span class="btn-next">削除する</span></a></li> 
    75107        <!--{/if}--> 
     
    77109    </div> 
    78110 
    79     <!--{if count($arrClassCat) > 0}--> 
     111    <!--{if $arrForm.total.value > 0}--> 
    80112 
    81113    <!--{foreach item=item name=i from=$arrClassCat}--> 
     
    90122    </div> 
    91123 
    92     <!--{assign var=class_id1 value=$arrForm.class_id1}--> 
    93     <!--{assign var=class_id2 value=$arrForm.class_id2}--> 
    94     <input type="hidden" name="class_id1" value="<!--{$class_id1}-->" /> 
    95     <input type="hidden" name="class_id2" value="<!--{$class_id2}-->" /> 
     124    <!--{assign var=key1 value="class_id1"}--> 
     125    <!--{assign var=key2 value="class_id2"}--> 
     126    <!--{assign var=class_id1 value=$arrForm[$key1].value|h}--> 
     127    <!--{assign var=class_id2 value=$arrForm[$key2].value|h}--> 
     128    <input type="hidden" name="<!--{$key1}-->" value="<!--{$class_id1}-->" /> 
     129    <input type="hidden" name="<!--{$key2}-->" value="<!--{$class_id2}-->" /> 
    96130    <table class="list" width="900"> 
    97131        <colgroup width="5%"> 
     
    108142        <tr> 
    109143            <th><input type="checkbox" onclick="fnAllCheck(this, 'input[name^=check]')" id="allCheck" /> <label for="allCheck"><br>登録</label></th> 
    110             <th>規格1<br>(<!--{$arrClass[$class_id1]|default:"未選択"}-->)</th> 
    111             <th>規格2<br>(<!--{$arrClass[$class_id2]|default:"未選択"}-->)</th> 
     144            <th>規格1<br>(<!--{$arrClass[$class_id1]|default:"未選択"|h}-->)</th> 
     145            <th>規格2<br>(<!--{$arrClass[$class_id2]|default:"未選択"|h}-->)</th> 
    112146            <th>商品コード</th> 
    113147            <th>在庫数<span class="attention">*</span></th> 
     
    118152            <th>ダウンロード商品用<br>ファイル</th> 
    119153        </tr> 
    120         <!--{section name=cnt loop=$arrClassCat}--> 
     154        <!--{section name=cnt loop=$arrForm.total.value}--> 
     155            <!--{assign var=index value=$smarty.section.cnt.index}--> 
     156 
     157            <!--{* TODO *}--> 
    121158            <!--{assign var=key value="error:`$smarty.section.cnt.iteration`"}--> 
    122159            <!--{if $arrErr[$key] != ""}--> 
     
    126163            <!--{/if}--> 
    127164            <tr > 
    128                 <!--{assign var=key value="check:`$smarty.section.cnt.iteration`"}--> 
     165 
    129166                <td class="center" > 
    130                     <!--{assign var=id value="product_class_id:`$smarty.section.cnt.iteration`"}--> 
    131                     <input type="hidden" name="classcategory_id1:<!--{$smarty.section.cnt.iteration}-->" value="<!--{$arrClassCat[cnt].classcategory_id1}-->" /> 
    132                     <input type="hidden" name="classcategory_id2:<!--{$smarty.section.cnt.iteration}-->" value="<!--{$arrClassCat[cnt].classcategory_id2}-->" /> 
    133                     <input type="hidden" name="name1:<!--{$smarty.section.cnt.iteration}-->" value="<!--{$arrClassCat[cnt].name1}-->" /> 
    134                     <input type="hidden" name="name2:<!--{$smarty.section.cnt.iteration}-->" value="<!--{$arrClassCat[cnt].name2}-->" /> 
    135                     <input type="hidden" name="product_class_id:<!--{$smarty.section.cnt.iteration}-->" value="<!--{$arrForm[$id]}-->" /> 
    136                     <input type="checkbox" name="check:<!--{$smarty.section.cnt.iteration}-->" value="1" <!--{if $arrForm[$key] == 1}-->checked="checked"<!--{/if}-->> 
    137                 </td> 
    138                 <td class="center"><!--{$arrClassCat[cnt].name1}--></td> 
    139                 <td class="center"><!--{$arrClassCat[cnt].name2}--></td> 
    140                 <!--{assign var=key value="product_code:`$smarty.section.cnt.iteration`"}--> 
    141                 <td class="center"><input type="text" name="<!--{$key}-->" value="<!--{$arrForm[$key]}-->" size="6" class="box6" maxlength="<!--{$smarty.const.STEXT_LEN}-->" <!--{if $arrErr[$key] != ""}--><!--{sfSetErrorStyle}--><!--{/if}-->></td> 
    142                 <!--{assign var=key value="stock:`$smarty.section.cnt.iteration`"}--> 
    143                 <!--{assign var=chkkey value="stock_unlimited:`$smarty.section.cnt.iteration`"}--> 
    144                 <td class="center"> 
    145                     <input type="text" name="<!--{$key}-->" value="<!--{$arrForm[$key]}-->" size="6" class="box6" maxlength="<!--{$smarty.const.AMOUNT_LEN}-->" <!--{if $arrErr[$key] != ""}--><!--{sfSetErrorStyle}--><!--{/if}-->> 
    146                     <!--{assign var=key value="stock_unlimited:`$smarty.section.cnt.iteration`"}--><br /> 
    147                     <input type="checkbox" name="<!--{$key}-->" value="1" <!--{if $arrForm[$key] == "1"}-->checked<!--{/if}--> onClick="fnCheckStockNoLimit('<!--{$smarty.section.cnt.iteration}-->','<!--{$smarty.const.DISABLED_RGB}-->');"/>無制限 
    148                 </td> 
    149                 <!--{assign var=key value="price01:`$smarty.section.cnt.iteration`"}--> 
    150                 <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> 
    151                 <!--{assign var=key value="price02:`$smarty.section.cnt.iteration`"}--> 
    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> 
     167                    <!--{assign var=key value="classcategory_id1"}--> 
     168                    <input type="hidden" name="<!--{$key}-->[<!--{$index}-->]" value="<!--{$arrForm[$key].value[$index]|h}-->" /> 
     169                    <!--{assign var=key value="classcategory_id2"}--> 
     170                    <input type="hidden" name="<!--{$key}-->[<!--{$index}-->]" value="<!--{$arrForm[$key].value[$index]|h}-->" /> 
     171                    <!--{assign var=key value="product_class_id"}--> 
     172                    <input type="hidden" name="<!--{$key}-->[<!--{$index}-->]" value="<!--{$arrForm[$key].value[$index]|h}-->" /> 
     173                    <!--{assign var=key value="check"}--> 
     174                    <input type="checkbox" name="<!--{$key}-->[<!--{$index}-->]" value="1" <!--{if $arrForm[$key].value[$index] == 1}-->checked="checked"<!--{/if}--> /> 
     175                </td> 
     176                <td class="center"> 
     177                    <!--{assign var=key value="classcategory_name1"}--> 
     178                    <!--{$arrForm[$key].value[$index]|h}--> 
     179                    <input type="hidden" name="<!--{$key}-->[<!--{$index}-->]" value="<!--{$arrForm[$key].value[$index]|h}-->" /> 
     180                </td> 
     181                <td class="center"> 
     182                    <!--{assign var=key value="classcategory_name2"}--> 
     183                    <!--{$arrForm[$key].value[$index]|h}--> 
     184                    <input type="hidden" name="<!--{$key}-->[<!--{$index}-->]" value="<!--{$arrForm[$key].value[$index]|h}-->" /> 
     185                </td> 
     186                <td class="center"> 
     187                    <!--{assign var=key value="product_code"}--> 
     188                    <input type="text" name="<!--{$key}-->[<!--{$index}-->]" value="<!--{$arrForm[$key].value[$index]|h}-->" size="6" class="box6" maxlength="<!--{$arrForm[$key].length}-->" <!--{if $arrErr[$key] != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> /> 
     189                </td> 
     190                <td class="center"> 
     191                    <!--{assign var=key value="stock"}--> 
     192                    <input type="text" name="<!--{$key}-->[<!--{$index}-->]" value="<!--{$arrForm[$key].value[$index]|h}-->" size="6" class="box6" maxlength="<!--{$arrForm[$key].length}-->" <!--{if $arrErr[$key] != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> id="<!--{$key}-->_<!--{$index}-->" /> 
     193                    <!--{assign var=key value="stock_unlimited"}--><br /> 
     194                    <input type="checkbox" name="<!--{$key}-->[<!--{$index}-->]" value="1" <!--{if $arrForm[$key].value[$index] == "1"}-->checked="checked"<!--{/if}--> onClick="fnCheckStockNoLimit('<!--{$index}-->','<!--{$smarty.const.DISABLED_RGB}-->');" id="<!--{$key}-->_<!--{$index}-->" /><label for="<!--{$key}-->_<!--{$index}-->">無制限</label> 
     195                </td> 
     196                <td class="center"> 
     197                    <!--{assign var=key value="price01"}--> 
     198                    <input type="text" name="<!--{$key}-->[<!--{$index}-->]" value="<!--{$arrForm[$key].value[$index]|h}-->" size="6" class="box6" maxlength="<!--{$arrForm[$key].length}-->" <!--{if $arrErr[$key] != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> /> 
     199                </td> 
     200                <td class="center"> 
     201                    <!--{assign var=key value="price02"}--> 
     202                    <input type="text" name="<!--{$key}-->[<!--{$index}-->]" value="<!--{$arrForm[$key].value[$index]|h}-->" size="6" class="box6" maxlength="<!--{$arrForm[$key].length}-->" <!--{if $arrErr[$key] != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> /> 
     203                </td> 
    153204                <td class="class-product-type"> 
    154                     <!--{assign var=key value="product_type_id:`$smarty.section.cnt.iteration`"}--> 
    155                     <!--{html_radios name=$key options=$arrProductType selected=$arrForm[$key] separator='<br />'}--> 
    156                 </td> 
    157                 <td class="center"> 
    158                     <!--{assign var=key value="down_filename:`$smarty.section.cnt.iteration`"}--> 
     205                    <!--{assign var=key value="product_type_id"}--> 
     206                    <!--{html_radios name="`$key`[`$index`]" options=$arrProductType selected=$arrForm[$key].value[$index]|h separator='<br />'}--> 
     207                </td> 
     208                <td class="center"> 
     209                    <!--{assign var=key value="down_filename}--> 
    159210                    <span class="attention"><!--{$arrErr[$key]}--></span> 
    160                     <input type="text" name="<!--{$key}-->" value="<!--{$arrForm[$key]|h}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" style="<!--{if $arrErr[$key] != ""}-->background-color: <!--{$smarty.const.ERR_COLOR}--><!--{/if}-->" size="10" /> 
    161                 </td> 
    162                 <!--{assign var=key value="down_realfilename:`$smarty.section.cnt.iteration`"}--> 
    163                 <td><span class="attention"><!--{$arrErr[$key]}--></span> 
    164                     <!--{if $arrForm[$key] != ""}--> 
    165                         <!--{$arrForm[$key]|h}--><input type="hidden" name="<!--{$key}-->" value="<!--{$arrForm[$key]|h}-->"> 
    166                         <a href="" onclick="fnFormModeSubmit('form1', 'delete_down', 'down_key', '<!--{$key}-->'); return false;">[ファイルの取り消し]</a><br> 
     211                    <input type="text" name="<!--{$key}-->[<!--{$index}-->]" value="<!--{$arrForm[$key].value[$index]|h}-->" maxlength="<!--{$arrForm[$key].length}-->" style="<!--{if $arrErr[$key] != ""}-->background-color: <!--{$smarty.const.ERR_COLOR}--><!--{/if}-->" size="10" /> 
     212                </td> 
     213                <td> 
     214                    <!--{assign var=key value="down_realfilename"}--> 
     215                    <span class="attention"><!--{$arrErr[$key]}--></span> 
     216                    <!--{if $arrForm[$key].value[$index] != ""}--> 
     217                        <!--{$arrForm[$key].value[$index]|h}--> 
     218                        <input type="hidden" name="<!--{$key}-->[<!--{$index}-->]" value="<!--{$arrForm[$key].value[$index]|h}-->" /> 
     219                        <a href="?" onclick="fnFormModeSubmit('form1', 'delete_down', 'down_key[<!--{$index}-->]', '<!--{$key}-->'); return false;">[ファイルの取り消し]</a><br /> 
    167220                    <!--{/if}--> 
    168                     <input type="file" name="<!--{$key}-->" size="10" style="<!--{$arrErr[$key]|sfGetErrorColor}-->" /><br /> 
    169                     <a class="btn-normal" href="javascript:;" name="btn" onclick="fnFormModeSubmit('form1', 'upload_down', 'down_key', '<!--{$key}-->'); return false;">アップロード</a> 
     221                    <input type="file" name="<!--{$key}-->[<!--{$index}-->]" size="10" style="<!--{$arrErr[$key]|sfGetErrorColor}-->" /><br /> 
     222                    <a class="btn-normal" href="javascript:;" name="btn" onclick="fnFormModeSubmit('form1', 'upload_down', 'down_key', '<!--{$key}-->[<!--{$index}-->]'); return false;">アップロード</a> 
    170223                </td> 
    171224            </tr> 
  • branches/version-2_5-dev/data/Smarty/templates/admin/products/product_class_confirm.tpl

    r20514 r20595  
    2424<h2>確認</h2> 
    2525<form name="form1" id="form1" method="post" action="?" enctype="multipart/form-data"> 
     26<input type="hidden" name="mode" value="" /> 
    2627<input type="hidden" name="<!--{$smarty.const.TRANSACTION_ID_NAME}-->" value="<!--{$transactionid}-->" /> 
    27 <!--{foreach key=key item=item from=$arrForm}--> 
    28     <input type="hidden" name="<!--{$key}-->" value="<!--{$item|h}-->" /> 
     28<!--{foreach key=key item=items from=$arrForm}--> 
     29    <!--{if is_array($items.value)}--> 
     30        <!--{foreach key=index item=item from=$items.value}--> 
     31            <input type="hidden" name="<!--{$key}-->[<!--{$index}-->]" value="<!--{$item|h}-->" /> 
     32        <!--{/foreach}--> 
     33    <!--{else}--> 
     34        <input type="hidden" name="<!--{$key}-->" value="<!--{$items.value|h}-->" /> 
     35    <!--{/if}--> 
    2936<!--{/foreach}--> 
    3037 
    31 <!--{foreach key=key item=item from=$arrHidden}--> 
    32     <input type="hidden" name="<!--{$key}-->" value="<!--{$item|h}-->" /> 
     38<!--{* TODO 不要? *}--> 
     39<!--{foreach key=key item=items from=$arrSearchHidden}--> 
     40    <!--{if is_array($items.value)}--> 
     41        <!--{foreach key=index item=item from=$items.value}--> 
     42            <input type="hidden" name="<!--{$key}-->[<!--{$index}-->]" value="<!--{$item|h}-->" /> 
     43        <!--{/foreach}--> 
     44    <!--{else}--> 
     45        <input type="hidden" name="<!--{$key}-->" value="<!--{$items|h}-->" /> 
     46    <!--{/if}--> 
    3347<!--{/foreach}--> 
     48 
    3449<div id="products" class="contents-main"> 
    3550 
    36     <!--{if $tpl_check > 0}--> 
     51    <!--{if count($arrForm.check.value) > 0}--> 
     52        <!--{assign var=key1 value="class_id1"}--> 
     53        <!--{assign var=key2 value="class_id2"}--> 
     54        <!--{assign var=class_id1 value=$arrForm[$key1].value|h}--> 
     55        <!--{assign var=class_id2 value=$arrForm[$key2].value|h}--> 
    3756        <table class="list"> 
    38             <!--{assign var=class_id1 value=$arrForm.class_id1}--> 
    39             <!--{assign var=class_id2 value=$arrForm.class_id2}--> 
    40             <tr> 
    41                 <th>規格1(<!--{$arrClass[$class_id1]|default:"未選択"}-->)</th> 
    42                 <th>規格2(<!--{$arrClass[$class_id2]|default:"未選択"}-->)</th> 
     57                <tr> 
     58                <th>規格1(<!--{$arrClass[$class_id1]|default:"未選択"|h}-->)</th> 
     59                <th>規格2(<!--{$arrClass[$class_id2]|default:"未選択"|h}-->)</th> 
    4360                <th>商品コード</th> 
    4461                <th>在庫数</th> 
     
    4966                <th>ダウンロード商品用ファイルアップロード</th> 
    5067            </tr> 
    51             <!--{section name=cnt loop=$tpl_count}--> 
    52                 <!--{assign var=key value="check:`$smarty.section.cnt.iteration`"}--> 
    53                 <!--{if $arrForm[$key] == 1}--> 
     68            <!--{section name=cnt loop=$arrForm.total.value}--> 
     69                <!--{assign var=index value=$smarty.section.cnt.index}--> 
     70 
     71                <!--{if $arrForm.check.value[$index] == 1}--> 
    5472                    <tr> 
    55                         <!--{assign var=key value="name1:`$smarty.section.cnt.iteration`"}--> 
    56                         <td><!--{$arrForm[$key]}--></td> 
    57                         <!--{assign var=key value="name2:`$smarty.section.cnt.iteration`"}--> 
    58                         <td><!--{$arrForm[$key]}--></td> 
    59                         <!--{assign var=key value="product_code:`$smarty.section.cnt.iteration`"}--> 
    60                         <td><!--{$arrForm[$key]}--></td> 
    61                         <!--{assign var=key1 value="stock:`$smarty.section.cnt.iteration`"}--> 
    62                         <!--{assign var=key2 value="stock_unlimited:`$smarty.section.cnt.iteration`"}--> 
     73                        <!--{assign var=key value="classcategory_name1"}--> 
     74                        <td><!--{$arrForm[$key].value[$index]|h}--></td> 
     75                        <!--{assign var=key value="classcategory_name2"}--> 
     76                        <td><!--{$arrForm[$key].value[$index]|h}--></td> 
     77                        <!--{assign var=key value="product_code"}--> 
     78                        <td><!--{$arrForm[$key].value[$index]|h}--></td> 
     79                        <!--{assign var=key1 value="stock"}--> 
     80                        <!--{assign var=key2 value="stock_unlimited"}--> 
    6381                        <td class="right"> 
    64                             <!--{if $arrForm[$key2] == 1}--> 
     82                            <!--{if $arrForm[$key2].value[$index] == 1}--> 
    6583                                無制限 
    6684                            <!--{else}--> 
    67                                 <!--{$arrForm[$key1]}--> 
     85                                <!--{$arrForm[$key1].value[$index]|h}--> 
    6886                            <!--{/if}--> 
    6987                        </td> 
    70                         <!--{assign var=key value="price01:`$smarty.section.cnt.iteration`"}--> 
    71                         <td class="right"><!--{$arrForm[$key]}--></td> 
    72                         <!--{assign var=key value="price02:`$smarty.section.cnt.iteration`"}--> 
    73                         <td class="right"><!--{$arrForm[$key]}--></td> 
    74                         <!--{assign var=key value="product_type_id:`$smarty.section.cnt.iteration`"}--> 
     88                        <!--{assign var=key value="price01"}--> 
     89                        <td class="right"><!--{$arrForm[$key].value[$index]|h}--></td> 
     90                        <!--{assign var=key value="price02"}--> 
     91                        <td class="right"><!--{$arrForm[$key].value[$index]|h}--></td> 
     92                        <!--{assign var=key value="product_type_id"}--> 
    7593                        <td class="right"> 
    76                             <!--{foreach from=$arrForm[$key] item=product_type_id}--> 
     94                            <!--{foreach from=$arrForm[$key].value[$index] item=product_type_id}--> 
    7795                                <!--{$arrProductType[$product_type_id]|h}--> 
    7896                            <!--{/foreach}--> 
    7997                        </td> 
    80                         <!--{assign var=key value="down_filename:`$smarty.section.cnt.iteration`"}--> 
    81                         <td class="right"><!--{$arrForm[$key]}--></td> 
    82                         <!--{assign var=key value="down_realfilename:`$smarty.section.cnt.iteration`"}--> 
    83                         <td class="right"><!--{$arrForm[$key]}--></td> 
     98                        <!--{assign var=key value="down_filename"}--> 
     99                        <td class="right"><!--{$arrForm[$key].value[$index]}--></td> 
     100                        <!--{assign var=key value="down_realfilename"}--> 
     101                        <td class="right"><!--{$arrForm[$key].value[$index]}--></td> 
    84102                    </tr> 
    85103                <!--{/if}--> 
     
    93111        <ul> 
    94112            <li><a class="btn-action" href="javascript:;" onclick="fnFormModeSubmit('form1', 'confirm_return','',''); return false"><span class="btn-prev">前へ戻る</span></a></li> 
    95         <!--{if $tpl_check > 0}--> 
    96             <li><a class="btn-action" href="javascript:;" onclick="document.form1.submit(); return false;"><span class="btn-next">この内容で登録する</span></a></li> 
     113        <!--{if count($arrForm.check.value) > 0}--> 
     114            <li><a class="btn-action" href="javascript:;" onclick="fnFormModeSubmit('form1', 'complete','',''); return false;"><span class="btn-next">この内容で登録する</span></a></li> 
    97115        <!--{/if}--> 
    98116        </ul> 
Note: See TracChangeset for help on using the changeset viewer.