Ignore:
Timestamp:
2011/02/17 19:40:06 (15 years ago)
Author:
nanasess
bzr:base-revision:
svn-v4:1e3b908f-19a9-db11-a64c-001125224ba8:branches/version-2_5-dev:20179
bzr:committer:
Kentaro Ohkouchi <[email protected]>
bzr:file-ids:

data/Smarty/templates/admin/order/edit.tpl 15732@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2FSmarty%2Ftemplates%2Fdefault%2Fadmin%2Forder%2Fedit.tpl
data/Smarty/templates/admin/order/multiple.tpl multiple.tpl-20110116173102-7dtlp9lt15miha2l-1
data/class/SC_FormParam.php 15078@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2FSC_FormParam.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/helper/SC_Helper_Purchase.php sc_helper_purchase.p-20101020100530-jyaoa7ch9pdfjqzp-1
data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php 15594@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Fpages%2Fadmin%2Forder%2FLC_Page_Admin_Order_Edit.php
data/class/pages/admin/order/LC_Page_Admin_Order_Status.php 15596@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Fpages%2Fadmin%2Forder%2FLC_Page_Admin_Order_Status.php
bzr:mapping-version:
v4
bzr:merge:

[email protected]
bzr:repository-uuid:
1e3b908f-19a9-db11-a64c-001125224ba8
bzr:revision-id:
[email protected]
bzr:revno:
2908
bzr:revprop:branch-nick:
branches/version-2_5-dev
bzr:root:
branches/version-2_5-dev
bzr:text-revisions:

data/Smarty/templates/admin/order/edit.tpl [email protected]
data/Smarty/templates/admin/order/multiple.tpl [email protected]
data/class/SC_FormParam.php [email protected]
data/class/helper/SC_Helper_Purchase.php [email protected]
data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php [email protected]
data/class/pages/admin/order/LC_Page_Admin_Order_Status.php [email protected]
bzr:timestamp:
2011-02-17 19:40:03.388000011 +0900
bzr:user-agent:
bzr2.2.1+bzr-svn1.0.4
svn:original-date:
2011-02-17T10:40:03.388000Z
Message:

#975([管理画面]受注管理(受注一覧、登録編集))

  • 受注登録/編集ページ
  • 配送方法を選択できるよう追加カスタマイズ

#642(共通ロジックの機能向上)

  • SC_FormParam の処理を多次元配列へ対応
  • SC_Helper_DB::sfUpdateOrderNameCol(), SC_Helper_DB::sfUpdateOrderStatus() を SC_Helper_Purchase へ移動
Location:
branches/version-2_5-dev/data/Smarty/templates/admin/order
Files:
2 edited

Legend:

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

    r20116 r20180  
    2727        document.form1.action = '<!--{$smarty.const.ROOT_URLPATH}--><!--{$smarty.const.ADMIN_DIR}-->customer/edit.php'; 
    2828        document.form1.mode.value = "edit" 
    29         document.form1['edit_customer_id'].value = customer_id; 
     29        document.form1['customer_id'].value = customer_id; 
    3030        document.form1.submit(); 
    3131        return false; 
     
    3434    function fnCopyFromOrderData() { 
    3535        df = document.form1; 
    36  
    37         df.shipping_name01_0.value = df.order_name01.value; 
    38         df.shipping_name02_0.value = df.order_name02.value; 
    39         df.shipping_kana01_0.value = df.order_kana01.value; 
    40         df.shipping_kana02_0.value = df.order_kana02.value; 
    41         df.shipping_zip01_0.value = df.order_zip01.value; 
    42         df.shipping_zip02_0.value = df.order_zip02.value; 
    43         df.shipping_tel01_0.value = df.order_tel01.value; 
    44         df.shipping_tel02_0.value = df.order_tel02.value; 
    45         df.shipping_tel03_0.value = df.order_tel03.value; 
    46         df.shipping_pref_0.value = df.order_pref.value; 
    47         df.shipping_addr01_0.value = df.order_addr01.value; 
    48         df.shipping_addr02_0.value = df.order_addr02.value; 
     36        df['shipping_name01[0]'].value = df.order_name01.value; 
     37        df['shipping_name02[0]'].value = df.order_name02.value; 
     38        df['shipping_kana01[0]'].value = df.order_kana01.value; 
     39        df['shipping_kana02[0]'].value = df.order_kana02.value; 
     40        df['shipping_zip01[0]'].value = df.order_zip01.value; 
     41        df['shipping_zip02[0]'].value = df.order_zip02.value; 
     42        df['shipping_tel01[0]'].value = df.order_tel01.value; 
     43        df['shipping_tel02[0]'].value = df.order_tel02.value; 
     44        df['shipping_tel03[0]'].value = df.order_tel03.value; 
     45        df['shipping_pref[0]'].value = df.order_pref.value; 
     46        df['shipping_addr01[0]'].value = df.order_addr01.value; 
     47        df['shipping_addr02[0]'].value = df.order_addr02.value; 
    4948    } 
    5049 
     
    7372</script> 
    7473<form name="form1" id="form1" method="post" action="?"> 
    75 <input type="hidden" name="mode" value="<!--{$tpl_mode|default:"edit"}-->" /> 
    76 <input type="hidden" name="order_id" value="<!--{$tpl_order_id}-->" /> 
     74<input type="hidden" name="mode" value="<!--{$tpl_mode|default:"edit"|h}-->" /> 
     75<input type="hidden" name="order_id" value="<!--{$arrForm.order_id.value|h}-->" /> 
    7776<input type="hidden" name="edit_customer_id" value="" /> 
    7877<input type="hidden" name="anchor_key" value="" /> 
     
    9190        <tr> 
    9291            <th>帳票出力</th> 
    93             <td><a class="btn-normal" href="javascript:;" onclick="win02('pdf.php?order_id=<!--{$arrForm.order_id.value}-->','pdf','615','650'); return false;">帳票出力</a></td> 
     92            <td><a class="btn-normal" href="javascript:;" onclick="win02('pdf.php?order_id=<!--{$arrForm.order_id.value|h}-->','pdf','615','650'); return false;">帳票出力</a></td> 
    9493        </tr> 
    9594        <!--{/if}--> 
     
    10099        <tr> 
    101100            <th>受注日</th> 
    102             <td><!--{$arrForm.create_date.value|sfDispDBDate}--><input type="hidden" name="create_date" value="<!--{$arrForm.create_date.value}-->" /></td> 
     101            <td><!--{$arrForm.create_date.value|sfDispDBDate|h}--><input type="hidden" name="create_date" value="<!--{$arrForm.create_date.value|h}-->" /></td> 
    103102        </tr> 
    104103        <tr> 
     
    118117        <tr> 
    119118            <th>入金日</th> 
    120             <td><!--{$arrForm.payment_date.value|sfDispDBDate|default:"未入金"}--></td> 
     119            <td><!--{$arrForm.payment_date.value|sfDispDBDate|default:"未入金"|h}--></td> 
    121120        </tr> 
    122121        <tr> 
    123122            <th>発送日</th> 
    124             <td><!--{$arrForm.commit_date.value|sfDispDBDate|default:"未発送"}--></td> 
     123            <td><!--{$arrForm.commit_date.value|sfDispDBDate|default:"未発送"|h}--></td> 
    125124        </tr> 
    126125    </table> 
     
    140139                <!--{if $arrForm.customer_id.value > 0}--> 
    141140                    <!--{$arrForm.customer_id.value}--> 
    142                     <input type="hidden" name="customer_id" value="<!--{$arrForm.customer_id.value}-->" /> 
     141                    <input type="hidden" name="customer_id" value="<!--{$arrForm.customer_id.value|h}-->" /> 
    143142                <!--{else}--> 
    144143                   (非会員) 
     
    240239    <h2 id="order_products"> 
    241240        受注商品情報 
    242         <a class="btn-normal" href="javascript:;" name="cheek" onclick="fnModeSubmit('cheek','anchor_key','order_products');">計算結果の確認</a> 
    243         <a class="btn-normal" href="javascript:;" name="add_product" onclick="win03('<!--{$smarty.const.ROOT_URLPATH}--><!--{$smarty.const.ADMIN_DIR}-->order/product_select.php<!--{if $tpl_order_id}-->?order_id=<!--{$tpl_order_id}--><!--{/if}-->', 'search', '615', '500'); return false;">商品の追加</a> 
     241        <a class="btn-normal" href="javascript:;" name="recalculate" onclick="fnModeSubmit('recalculate','anchor_key','order_products');">計算結果の確認</a> 
     242        <a class="btn-normal" href="javascript:;" name="add_product" onclick="win03('<!--{$smarty.const.ROOT_URLPATH}--><!--{$smarty.const.ADMIN_DIR}-->order/product_select.php?order_id=<!--{$arrForm.order_id.value|h}-->', 'search', '615', '500'); return false;">商品の追加</a> 
    244243    </h2> 
    245     <!--{if $arrErr.product_id || $arrErr.quantity || $arrErr.price}--> 
    246         <span class="attention"><!--{$arrErr.product_id}--></span> 
    247         <span class="attention"><!--{$arrErr.quantity}--></span> 
    248         <span class="attention"><!--{$arrErr.price}--></span> 
     244 
     245    <!--{if $arrErr.product_id}--> 
     246        <span class="attention">※ 商品が選択されていません。</span> 
    249247    <!--{/if}--> 
     248 
    250249    <table class="list" id="order-edit-products"> 
    251250        <tr> 
     
    258257        </tr> 
    259258        <!--{section name=cnt loop=$arrForm.quantity.value}--> 
    260         <!--{assign var=key value="`$smarty.section.cnt.index`"}--> 
    261         <tr> 
    262             <td> 
    263                 <!--{$arrForm.product_code.value[$key]|h}--> 
    264                 <input type="hidden" name="product_code[<!--{$key}-->]" value="<!--{$arrForm.product_code.value[$key]}-->" id="product_code_<!--{$key}-->" /> 
    265             </td> 
    266             <td> 
    267                 <!--{$arrForm.product_name.value[$key]|h}-->/<!--{$arrForm.classcategory_name1.value[$key]|default:"(なし)"|h}-->/<!--{$arrForm.classcategory_name2.value[$key]|default:"(なし)"|h}--> 
    268                 <input type="hidden" name="product_name[<!--{$key}-->]" value="<!--{$arrForm.product_name.value[$key]}-->" id="product_name_<!--{$key}-->" /> 
    269                 <input type="hidden" name="classcategory_name1[<!--{$key}-->]" value="<!--{$arrForm.classcategory_name1.value[$key]}-->" id="classcategory_name1_<!--{$key}-->" /> 
    270                 <input type="hidden" name="classcategory_name2[<!--{$key}-->]" value="<!--{$arrForm.classcategory_name2.value[$key]}-->" id="classcategory_name2_<!--{$key}-->" /> 
     259        <!--{assign var=product_index value="`$smarty.section.cnt.index`"}--> 
     260        <tr> 
     261            <td> 
     262                <!--{$arrForm.product_code.value[$product_index]|h}--> 
     263                <input type="hidden" name="product_code[<!--{$product_index}-->]" value="<!--{$arrForm.product_code.value[$product_index]|h}-->" id="product_code_<!--{$product_index}-->" /> 
     264            </td> 
     265            <td> 
     266                <!--{$arrForm.product_name.value[$product_index]|h}-->/<!--{$arrForm.classcategory_name1.value[$product_index]|default:"(なし)"|h}-->/<!--{$arrForm.classcategory_name2.value[$product_index]|default:"(なし)"|h}--> 
     267                <input type="hidden" name="product_name[<!--{$product_index}-->]" value="<!--{$arrForm.product_name.value[$product_index]|h}-->" id="product_name_<!--{$product_index}-->" /> 
     268                <input type="hidden" name="classcategory_name1[<!--{$product_index}-->]" value="<!--{$arrForm.classcategory_name1.value[$product_index]|h}-->" id="classcategory_name1_<!--{$product_index}-->" /> 
     269                <input type="hidden" name="classcategory_name2[<!--{$product_index}-->]" value="<!--{$arrForm.classcategory_name2.value[$product_index]|h}-->" id="classcategory_name2_<!--{$product_index}-->" /> 
    271270                <br /> 
    272                 <a class="btn-normal" href="javascript:;" name="change" onclick="win03('<!--{$smarty.const.ROOT_URLPATH}--><!--{$smarty.const.ADMIN_DIR}-->order/product_select.php?no=<!--{$key}--><!--{if $tpl_order_id}-->&order_id=<!--{$tpl_order_id}--><!--{/if}-->', 'search', '615', '500'); return false;">変更</a> 
    273                 <!--{if $product_count > 1}--> 
    274                     <a class="btn-normal" href="javascript:;" name="delete" onclick="fnSetFormVal('form1', 'delete_no', <!--{$key}-->); fnModeSubmit('delete_product','anchor_key','order_products'); return false;">削除</a> 
     271                <a class="btn-normal" href="javascript:;" name="change" onclick="win03('<!--{$smarty.const.ROOT_URLPATH}--><!--{$smarty.const.ADMIN_DIR}-->order/product_select.php?no=<!--{$product_index}-->&amp;order_id=<!--{$arrForm.order_id.value|h}-->', 'search', '615', '500'); return false;">変更</a> 
     272                <!--{if count($arrForm.quantity.value) > 1}--> 
     273                    <a class="btn-normal" href="javascript:;" name="delete" onclick="fnSetFormVal('form1', 'delete_no', <!--{$product_index}-->); fnModeSubmit('delete_product','anchor_key','order_products'); return false;">削除</a> 
    275274                <!--{/if}--> 
    276             <input type="hidden" name="product_type_id[<!--{$key}-->]" value="<!--{$arrForm.product_type_id.value[$key]}-->" id="product_type_id_<!--{$key}-->" /> 
    277             <input type="hidden" name="product_id[<!--{$key}-->]" value="<!--{$arrForm.product_id.value[$key]}-->" id="product_id_<!--{$key}-->" /> 
    278             <input type="hidden" name="product_class_id[<!--{$key}-->]" value="<!--{$arrForm.product_class_id.value[$key]}-->" id="product_class_id_<!--{$key}-->" /> 
    279             <input type="hidden" name="point_rate[<!--{$key}-->]" value="<!--{$arrForm.point_rate.value[$key]}-->" id="point_rate_<!--{$key}-->" /> 
    280             </td> 
    281             <td align="center"><input type="text" name="price[<!--{$key}-->]" value="<!--{$arrForm.price.value[$key]|h}-->" size="6" class="box6" maxlength="<!--{$arrForm.price.length}-->" id="price_<!--{$key}-->"/> 円</td> 
    282             <td align="center"><input type="text" name="quantity[<!--{$key}-->]" value="<!--{$arrForm.quantity.value[$key]|h}-->" size="3" class="box3" maxlength="<!--{$arrForm.quantity.length}-->" id="quantity_<!--{$key}-->" /></td> 
    283             <!--{assign var=price value=`$arrForm.price.value[$key]`}--> 
    284             <!--{assign var=quantity value=`$arrForm.quantity.value[$key]`}--> 
     275            <input type="hidden" name="product_type_id[<!--{$product_index}-->]" value="<!--{$arrForm.product_type_id.value[$product_index]|h}-->" id="product_type_id_<!--{$product_index}-->" /> 
     276            <input type="hidden" name="product_id[<!--{$product_index}-->]" value="<!--{$arrForm.product_id.value[$product_index]|h}-->" id="product_id_<!--{$product_index}-->" /> 
     277            <input type="hidden" name="product_class_id[<!--{$product_index}-->]" value="<!--{$arrForm.product_class_id.value[$product_index]|h}-->" id="product_class_id_<!--{$product_index}-->" /> 
     278            <input type="hidden" name="point_rate[<!--{$product_index}-->]" value="<!--{$arrForm.point_rate.value[$product_index]|h}-->" id="point_rate_<!--{$product_index}-->" /> 
     279            </td> 
     280            <td align="center"> 
     281              <!--{assign var=key value="price"}--> 
     282              <span class="attention"><!--{$arrErr[$key][$product_index]}--></span> 
     283              <input type="text" name="<!--{$key}-->[<!--{$product_index}-->]" value="<!--{$arrForm[$key].value[$product_index]|h}-->" size="6" class="box6" maxlength="<!--{$arrForm[$key].length}-->" style="<!--{$arrErr[$key][$product_index]|sfGetErrorColor}-->" id="<!--{$key}-->_<!--{$product_index}-->" /> 円 
     284            </td> 
     285            <td align="center"> 
     286              <!--{assign var=key value="quantity"}--> 
     287              <span class="attention"><!--{$arrErr[$key][$product_index]}--></span> 
     288              <input type="text" name="<!--{$key}-->[<!--{$product_index}-->]" value="<!--{$arrForm[$key].value[$product_index]|h}-->" size="3" class="box3" maxlength="<!--{$arrForm[$key].length}-->" style="<!--{$arrErr[$key][$product_index]|sfGetErrorColor}-->" id="<!--{$key}-->_<!--{$product_index}-->" /> 
     289            </td> 
     290            <!--{assign var=price value=`$arrForm.price.value[$product_index]`}--> 
     291            <!--{assign var=quantity value=`$arrForm.quantity.value[$product_index]`}--> 
    285292            <td class="right"><!--{$price|sfCalcIncTax:$arrInfo.tax:$arrInfo.tax_rule|number_format}--> 円</td> 
    286293            <td class="right"><!--{$price|sfCalcIncTax:$arrInfo.tax:$arrInfo.tax_rule|sfMultiply:$quantity|number_format}-->円</td> 
     
    376383    <!--{assign var=shipping_index value="`$smarty.section.shipping.index`"}--> 
    377384 
    378     <!--{assign var=shipping_id value=$arrShippingIds[$shipping_index]}--> 
    379385    <!--{if $arrForm.shipping_quantity.value > 1}--> 
    380386    <h3>お届け先<!--{$smarty.section.shipping.iteration}--></h3> 
    381387    <!--{/if}--> 
    382     <input type="hidden" name="shipping_id_<!--{$shipping_id}-->" value="<!--{$shipping_id}-->" id="shipping_id_<!--{$shipping_id}-->" /> 
     388    <!--{assign var=key value="shipping_id"}--> 
     389    <input type="hidden" name="<!--{$key}-->[<!--{$shipping_index}-->]" value="<!--{$arrForm[$key].value[$shipping_index]|default:"0"|h}-->" id="<!--{$key}-->_<!--{$shipping_index}-->" /> 
    383390    <!--{if $arrForm.shipping_quantity.value > 1}--> 
    384     <!--{assign var=product_quantity value="shipping_product_quantity_`$shipping_id`"}--> 
    385     <input type="hidden" name="<!--{$product_quantity}-->" value="<!--{$arrForm[$product_quantity].value|h}-->" /> 
    386  
    387     <!--{if $arrForm[$product_quantity].value > 0}--> 
     391    <!--{assign var=product_quantity value="shipping_product_quantity"}--> 
     392    <input type="hidden" name="<!--{$product_quantity}-->[<!--{$shipping_index}-->]" value="<!--{$arrForm[$product_quantity].value[$shipping_index]|h}-->" /> 
     393 
     394    <!--{if $arrForm[$product_quantity].value[$shipping_index] > 0}--> 
    388395    <table class="list" id="order-edit-products"> 
    389396      <tr> 
     
    393400        <th class="qty">数量</th> 
    394401      </tr> 
    395       <!--{section name=item loop=$arrForm[$product_quantity].value}--> 
     402      <!--{section name=item loop=$arrForm[$product_quantity].value[$shipping_index]}--> 
    396403      <!--{assign var=item_index value="`$smarty.section.item.index`"}--> 
    397       <!--{assign var=product_class_id value=$arrProductClassIds[$shipping_index][$item_index]}--> 
    398404 
    399405      <tr> 
    400406        <td> 
    401           <!--{assign var=key value="product_class_id_`$shipping_id`_`$product_class_id`"}--> 
    402           <input type="hidden" name="<!--{$key}-->" value="<!--{$arrForm[$key].value|h}-->" /> 
    403           <!--{assign var=key value="product_code_`$shipping_id`_`$product_class_id`"}--> 
    404           <input type="hidden" name="<!--{$key}-->" value="<!--{$arrForm[$key].value|h}-->" /> 
    405           <!--{$arrForm[$key].value|h}--> 
     407          <!--{assign var=key value="shipment_product_class_id"}--> 
     408          <input type="hidden" name="<!--{$key}-->[<!--{$shipping_index}-->][<!--{$item_index}-->]" value="<!--{$arrForm[$key].value[$shipping_index][$item_index]|h}-->" /> 
     409          <!--{assign var=key value="shipment_product_code"}--> 
     410          <input type="hidden" name="<!--{$key}-->[<!--{$shipping_index}-->][<!--{$item_index}-->]" value="<!--{$arrForm[$key].value[$shipping_index][$item_index]|h}-->" /> 
     411          <!--{$arrForm[$key].value[$shipping_index][$item_index]|h}--> 
    406412        </td> 
    407413        <td> 
    408           <!--{assign var=key1 value="product_name_`$shipping_id`_`$product_class_id`"}--> 
    409           <!--{assign var=key2 value="classcategory_name1_`$shipping_id`_`$product_class_id`"}--> 
    410           <!--{assign var=key3 value="classcategory_name2_`$shipping_id`_`$product_class_id`"}--> 
    411           <input type="hidden" name="<!--{$key1}-->" value="<!--{$arrForm[$key1].value|h}-->" /> 
    412           <input type="hidden" name="<!--{$key2}-->" value="<!--{$arrForm[$key2].value|h}-->" /> 
    413           <input type="hidden" name="<!--{$key3}-->" value="<!--{$arrForm[$key3].value|h}-->" /> 
    414           <!--{$arrForm[$key1].value|h}-->/<!--{$arrForm[$key2].value|default:"(なし)"|h}-->/<!--{$arrForm[$key3].value|default:"(なし)"|h}--> 
     414          <!--{assign var=key1 value="shipment_product_name"}--> 
     415          <!--{assign var=key2 value="shipment_classcategory_name1"}--> 
     416          <!--{assign var=key3 value="shipment_classcategory_name2"}--> 
     417          <input type="hidden" name="<!--{$key1}-->[<!--{$shipping_index}-->][<!--{$item_index}-->]" value="<!--{$arrForm[$key1].value[$shipping_index][$item_index]|h}-->" /> 
     418          <input type="hidden" name="<!--{$key2}-->[<!--{$shipping_index}-->][<!--{$item_index}-->]" value="<!--{$arrForm[$key2].value[$shipping_index][$item_index]|h}-->" /> 
     419          <input type="hidden" name="<!--{$key3}-->[<!--{$shipping_index}-->][<!--{$item_index}-->]" value="<!--{$arrForm[$key3].value[$shipping_index][$item_index]|h}-->" /> 
     420          <!--{$arrForm[$key1].value[$shipping_index][$item_index]|h}-->/<!--{$arrForm[$key2].value[$shipping_index][$item_index]|default:"(なし)"|h}-->/<!--{$arrForm[$key3].value[$shipping_index][$item_index]|default:"(なし)"|h}--> 
    415421        </td> 
    416422        <td class="right"> 
    417           <!--{assign var=key value="price_`$shipping_id`_`$product_class_id`"}--> 
    418           <!--{$arrForm[$key].value|sfCalcIncTax:$arrInfo.tax:$arrInfo.tax_rule|number_format}-->円 
    419           <input type="hidden" name="<!--{$key}-->" value="<!--{$arrForm[$key].value|h}-->" /> 
     423          <!--{assign var=key value="shipment_price"}--> 
     424          <!--{$arrForm[$key].value[$shipping_index][$item_index]|sfCalcIncTax:$arrInfo.tax:$arrInfo.tax_rule|number_format}-->円 
     425          <input type="hidden" name="<!--{$key}-->[<!--{$shipping_index}-->][<!--{$item_index}-->]" value="<!--{$arrForm[$key].value[$shipping_index][$item_index]|h}-->" /> 
    420426        </td> 
    421427        <td class="right"> 
    422           <!--{assign var=key value="quantity_`$shipping_id`_`$product_class_id`"}--> 
    423           <!--{$arrForm[$key].value|h}--> 
    424           <input type="hidden" name="<!--{$key}-->" value="<!--{$arrForm[$key].value|h}-->" /> 
     428          <!--{assign var=key value="shipment_quantity"}--> 
     429          <!--{$arrForm[$key].value[$shipping_index][$item_index]|h}--> 
     430          <input type="hidden" name="<!--{$key}-->[<!--{$shipping_index}-->][<!--{$item_index}-->]" value="<!--{$arrForm[$key].value[$shipping_index][$item_index]|h}-->" /> 
    425431        </td> 
    426432      </tr> 
     
    434440            <th>お名前</th> 
    435441            <td> 
    436                 <!--{assign var=key1 value="shipping_name01_`$shipping_id`"}--> 
    437                 <!--{assign var=key2 value="shipping_name02_`$shipping_id`"}--> 
    438                 <span class="attention"><!--{$arrErr[$key1]}--><!--{$arrErr[$key2]}--></span> 
    439                 <input type="text" name="<!--{$key1}-->" value="<!--{$arrForm[$key1].value|h}-->" maxlength="<!--{$arrForm[$key1].length}-->" style="<!--{$arrErr[$key1]|sfGetErrorColor}-->" size="15" class="box15" /> 
    440                 <input type="text" name="<!--{$key2}-->" value="<!--{$arrForm[$key2].value|h}-->" maxlength="<!--{$arrForm[$key2].length}-->" style="<!--{$arrErr[$key2]|sfGetErrorColor}-->" size="15" class="box15" /> 
     442                <!--{assign var=key1 value="shipping_name01"}--> 
     443                <!--{assign var=key2 value="shipping_name02"}--> 
     444                <span class="attention"><!--{$arrErr[$key1][$shipping_index]}--><!--{$arrErr[$key2][$shipping_index]}--></span> 
     445                <input type="text" name="<!--{$key1}-->[<!--{$shipping_index}-->]" value="<!--{$arrForm[$key1].value[$shipping_index]|h}-->" maxlength="<!--{$arrForm[$key1].length}-->" style="<!--{$arrErr[$key1][$shipping_index]|sfGetErrorColor}-->" size="15" class="box15" /> 
     446                <input type="text" name="<!--{$key2}-->[<!--{$shipping_index}-->]" value="<!--{$arrForm[$key2].value[$shipping_index]|h}-->" maxlength="<!--{$arrForm[$key2].length}-->" style="<!--{$arrErr[$key2][$shipping_index]|sfGetErrorColor}-->" size="15" class="box15" /> 
    441447            </td> 
    442448        </tr> 
     
    444450            <th>お名前(カナ)</th> 
    445451            <td> 
    446                 <!--{assign var=key1 value="shipping_kana01_`$shipping_id`"}--> 
    447                 <!--{assign var=key2 value="shipping_kana02_`$shipping_id`"}--> 
    448                 <span class="attention"><!--{$arrErr[$key1]}--><!--{$arrErr[$key2]}--></span> 
    449                 <input type="text" name="<!--{$key1}-->" value="<!--{$arrForm[$key1].value|h}-->" maxlength="<!--{$arrForm[$key1].length}-->" style="<!--{$arrErr[$key1]|sfGetErrorColor}-->" size="15" class="box15" /> 
    450                 <input type="text" name="<!--{$key2}-->" value="<!--{$arrForm[$key2].value|h}-->" maxlength="<!--{$arrForm[$key2].length}-->" style="<!--{$arrErr[$key2]|sfGetErrorColor}-->" size="15" class="box15" /> 
     452                <!--{assign var=key1 value="shipping_kana01"}--> 
     453                <!--{assign var=key2 value="shipping_kana02"}--> 
     454                <span class="attention"><!--{$arrErr[$key1][$shipping_index]}--><!--{$arrErr[$key2][$shipping_index]}--></span> 
     455                <input type="text" name="<!--{$key1}-->[<!--{$shipping_index}-->]" value="<!--{$arrForm[$key1].value[$shipping_index]|h}-->" maxlength="<!--{$arrForm[$key1].length}-->" style="<!--{$arrErr[$key1][$shipping_index]|sfGetErrorColor}-->" size="15" class="box15" /> 
     456                <input type="text" name="<!--{$key2}-->[<!--{$shipping_index}-->]" value="<!--{$arrForm[$key2].value[$shipping_index]|h}-->" maxlength="<!--{$arrForm[$key2].length}-->" style="<!--{$arrErr[$key2][$shipping_index]|sfGetErrorColor}-->" size="15" class="box15" /> 
    451457            </td> 
    452458        </tr> 
     
    454460            <th>TEL</th> 
    455461            <td> 
    456                 <!--{assign var=key1 value="shipping_tel01_`$shipping_id`"}--> 
    457                 <!--{assign var=key2 value="shipping_tel02_`$shipping_id`"}--> 
    458                 <!--{assign var=key3 value="shipping_tel03_`$shipping_id`"}--> 
    459                 <span class="attention"><!--{$arrErr[$key1]}--></span> 
    460                 <span class="attention"><!--{$arrErr[$key2]}--></span> 
    461                 <span class="attention"><!--{$arrErr[$key3]}--></span> 
    462                 <input type="text" name="<!--{$arrForm[$key1].keyname}-->" value="<!--{$arrForm[$key1].value|h}-->" maxlength="<!--{$arrForm[$key1].length}-->" style="<!--{$arrErr[$key1]|sfGetErrorColor}-->" size="6" class="box6" /> - 
    463                 <input type="text" name="<!--{$arrForm[$key2].keyname}-->" value="<!--{$arrForm[$key2].value|h}-->" maxlength="<!--{$arrForm[$key2].length}-->" style="<!--{$arrErr[$key2]|sfGetErrorColor}-->" size="6" class="box6" /> - 
    464                 <input type="text" name="<!--{$arrForm[$key3].keyname}-->" value="<!--{$arrForm[$key3].value|h}-->" maxlength="<!--{$arrForm[$key3].length}-->" style="<!--{$arrErr[$key3]|sfGetErrorColor}-->" size="6" class="box6" /> 
     462                <!--{assign var=key1 value="shipping_tel01"}--> 
     463                <!--{assign var=key2 value="shipping_tel02"}--> 
     464                <!--{assign var=key3 value="shipping_tel03"}--> 
     465                <span class="attention"><!--{$arrErr[$key1][$shipping_index]}--></span> 
     466                <span class="attention"><!--{$arrErr[$key2][$shipping_index]}--></span> 
     467                <span class="attention"><!--{$arrErr[$key3][$shipping_index]}--></span> 
     468                <input type="text" name="<!--{$key1}-->[<!--{$shipping_index}-->]" value="<!--{$arrForm[$key1].value[$shipping_index]|h}-->" maxlength="<!--{$arrForm[$key1].length}-->" style="<!--{$arrErr[$key1]|sfGetErrorColor}-->" size="6" class="box6" /> - 
     469                <input type="text" name="<!--{$key2}-->[<!--{$shipping_index}-->]" value="<!--{$arrForm[$key2].value[$shipping_index]|h}-->" maxlength="<!--{$arrForm[$key2].length}-->" style="<!--{$arrErr[$key2]|sfGetErrorColor}-->" size="6" class="box6" /> - 
     470                <input type="text" name="<!--{$key3}-->[<!--{$shipping_index}-->]" value="<!--{$arrForm[$key3].value[$shipping_index]|h}-->" maxlength="<!--{$arrForm[$key3].length}-->" style="<!--{$arrErr[$key3]|sfGetErrorColor}-->" size="6" class="box6" /> 
    465471            </td> 
    466472        </tr> 
     
    468474            <th>住所</th> 
    469475            <td> 
    470                 <!--{assign var=key1 value="shipping_zip01_`$shipping_id`"}--> 
    471                 <!--{assign var=key2 value="shipping_zip02_`$shipping_id`"}--> 
    472                 <span class="attention"><!--{$arrErr[$key1]}--><!--{$arrErr[$key2]}--></span> 
     476                <!--{assign var=key1 value="shipping_zip01"}--> 
     477                <!--{assign var=key2 value="shipping_zip02"}--> 
     478                <span class="attention"><!--{$arrErr[$key1][$shipping_index]}--><!--{$arrErr[$key2][$shipping_index]}--></span> 
    473479                〒 
    474                 <input type="text" name="<!--{$key1}-->" value="<!--{$arrForm[$key1].value|h}-->" maxlength="<!--{$arrForm[$key1].length}-->" style="<!--{$arrErr[$key1]|sfGetErrorColor}-->" size="6" class="box6" /> 
     480                <input type="text" name="<!--{$key1}-->[<!--{$shipping_index}-->]" value="<!--{$arrForm[$key1].value[$shipping_index]|h}-->" maxlength="<!--{$arrForm[$key1].length}-->" style="<!--{$arrErr[$key1][$shipping_index]|sfGetErrorColor}-->" size="6" class="box6" /> 
    475481                 - 
    476                 <input type="text" name="<!--{$key2}-->" value="<!--{$arrForm[$key2].value|h}-->" maxlength="<!--{$arrForm[$key2].length}-->" style="<!--{$arrErr[$key2]|sfGetErrorColor}-->" size="6" class="box6" /> 
     482                <input type="text" name="<!--{$key2}-->[<!--{$shipping_index}-->]" value="<!--{$arrForm[$key2].value[$shipping_index]|h}-->" maxlength="<!--{$arrForm[$key2].length}-->" style="<!--{$arrErr[$key2][$shipping_index]|sfGetErrorColor}-->" size="6" class="box6" /> 
    477483                <a class="btn-normal" href="javascript:;" name="address_input" onclick="fnCallAddress('<!--{$smarty.const.INPUT_ZIP_URLPATH}-->', 'shipping_zip01', 'shipping_zip02', 'shipping_pref', 'shipping_addr01'); return false;">住所入力</a><br /> 
    478                 <!--{assign var=key value="shipping_pref_`$shipping_id`"}--> 
    479                 <span class="attention"><!--{$arrErr[$key]}--></span> 
    480                 <select class="top" name="<!--{$key}-->" style="<!--{$arrErr[$key]|sfGetErrorColor}-->"> 
     484                <!--{assign var=key value="shipping_pref"}--> 
     485                <span class="attention"><!--{$arrErr[$key][$shipping_index]}--></span> 
     486                <select class="top" name="<!--{$key}-->[<!--{$shipping_index}-->]" style="<!--{$arrErr[$key]|sfGetErrorColor}-->"> 
    481487                    <option value="" selected="">都道府県を選択</option> 
    482                     <!--{html_options options=$arrPref selected=$arrForm[$key].value}--> 
     488                    <!--{html_options options=$arrPref selected=$arrForm[$key].value[$shipping_index]}--> 
    483489                </select><br /> 
    484                 <!--{assign var=key value="shipping_addr01_`$shipping_id`"}--> 
    485                 <span class="attention"><!--{$arrErr[$key]}--></span> 
    486                 <input type="text" name="<!--{$key}-->" value="<!--{$arrForm[$key].value|h}-->" size="60" class="box60 top" maxlength="<!--{$arrForm[$key].length}-->" style="<!--{$arrErr[$key]|sfGetErrorColor}-->" /><br /> 
    487                 <!--{assign var=key value="shipping_addr02_`$shipping_id`"}--> 
    488                 <span class="attention"><!--{$arrErr[$key]}--></span> 
    489                 <input type="text" name="<!--{$key}-->" value="<!--{$arrForm[$key].value|h}-->" size="60" class="box60" maxlength="<!--{$arrForm[$key].length}-->" style="<!--{$arrErr[$key]|sfGetErrorColor}-->" /> 
     490                <!--{assign var=key value="shipping_addr01"}--> 
     491                <span class="attention"><!--{$arrErr[$key][$shipping_index]}--></span> 
     492                <input type="text" name="<!--{$key}-->[<!--{$shipping_index}-->]" value="<!--{$arrForm[$key].value[$shipping_index]|h}-->" size="60" class="box60 top" maxlength="<!--{$arrForm[$key].length}-->" style="<!--{$arrErr[$key][$shipping_index]|sfGetErrorColor}-->" /><br /> 
     493                <!--{assign var=key value="shipping_addr02"}--> 
     494                <span class="attention"><!--{$arrErr[$key][$shipping_index]}--></span> 
     495                <input type="text" name="<!--{$key}-->[<!--{$shipping_index}-->]" value="<!--{$arrForm[$key].value[$shipping_index]|h}-->" size="60" class="box60" maxlength="<!--{$arrForm[$key].length}-->" style="<!--{$arrErr[$key][$shipping_index]|sfGetErrorColor}-->" /> 
    490496            </td> 
    491497        </tr> 
     
    493499            <th>お届け時間</th> 
    494500            <td> 
    495                 <!--{assign var=key value="time_id_`$shipping_id`"}--> 
    496                 <span class="attention"><!--{$arrErr[$key]}--></span> 
    497                 <select name="<!--{$key}-->" style="<!--{$arrErr[$key]|sfGetErrorColor}-->"> 
     501                <!--{assign var=key value="time_id"}--> 
     502                <span class="attention"><!--{$arrErr[$key][$shipping_index]}--></span> 
     503                <select name="<!--{$key}-->[<!--{$shipping_index}-->]" style="<!--{$arrErr[$key]|sfGetErrorColor}-->"> 
    498504                    <option value="" selected="0">指定無し</option> 
    499                     <!--{html_options options=$arrDelivTime selected=$arrForm[$key].value}--> 
     505                    <!--{html_options options=$arrDelivTime selected=$arrForm[$key].value[$shipping_index]}--> 
    500506                </select> 
    501507            </td> 
     
    504510            <th>お届け日</th> 
    505511            <td> 
    506               <!--{assign var=key1 value="shipping_date_year_`$shipping_id`"}--> 
    507               <!--{assign var=key2 value="shipping_date_month_`$shipping_id`"}--> 
    508               <!--{assign var=key3 value="shipping_date_day_`$shipping_id`"}--> 
     512              <!--{assign var=key1 value="shipping_date_year"}--> 
     513              <!--{assign var=key2 value="shipping_date_month"}--> 
     514              <!--{assign var=key3 value="shipping_date_day"}--> 
    509515              <span class="attention"><!--{$arrErr[$key1]}--></span> 
    510516              <span class="attention"><!--{$arrErr[$key2]}--></span> 
    511517              <span class="attention"><!--{$arrErr[$key3]}--></span> 
    512               <select name="<!--{$key1}-->" style="<!--{$arrErr[$key1]|sfGetErrorColor}-->"> 
    513               <!--{html_options options=$arrYearShippingDate selected=$arrForm[$key1].value|default:""}--> 
     518              <select name="<!--{$key1}-->[<!--{$shipping_index}-->]" style="<!--{$arrErr[$key1]|sfGetErrorColor}-->"> 
     519              <!--{html_options options=$arrYearShippingDate selected=$arrForm[$key1].value[$shipping_index]|default:""}--> 
    514520              </select>年 
    515               <select name="<!--{$key2}-->" style="<!--{$arrErr[$key2]|sfGetErrorColor}-->"> 
    516               <!--{html_options options=$arrMonthShippingDate selected=$arrForm[$key2].value|default:""}--> 
     521              <select name="<!--{$key2}-->[<!--{$shipping_index}-->]" style="<!--{$arrErr[$key2]|sfGetErrorColor}-->"> 
     522              <!--{html_options options=$arrMonthShippingDate selected=$arrForm[$key2].value[$shipping_index]|default:""}--> 
    517523              </select>月 
    518               <select name="<!--{$key3}-->" style="<!--{$arrErr[$key3]|sfGetErrorColor}-->"> 
    519               <!--{html_options options=$arrDayShippingDate selected=$arrForm[$key3].value|default:""}--> 
     524              <select name="<!--{$key3}-->[<!--{$shipping_index}-->]" style="<!--{$arrErr[$key3]|sfGetErrorColor}-->"> 
     525              <!--{html_options options=$arrDayShippingDate selected=$arrForm[$key3].value[$shipping_index]|default:""}--> 
    520526              </select>日 
    521527            </td> 
     
    526532    <!--▲お届け先情報ここまで--> 
    527533 
     534    <a name="deliv"></a> 
    528535    <table class="form"> 
    529536        <tr> 
     537            <th>配送業者<br /><span class="attention">(配送業者の変更に伴う送料の変更は手動にてお願いします。)</span></th> 
     538            <td> 
     539                <!--{assign var=key value="deliv_id"}--> 
     540                <span class="attention"><!--{$arrErr[$key]}--></span> 
     541                <select name="<!--{$key}-->" style="<!--{$arrErr[$key]|sfGetErrorColor}-->" onchange="fnModeSubmit('deliv','anchor_key','deliv');"> 
     542                    <option value="" selected="">選択してください</option> 
     543                    <!--{html_options options=$arrDeliv selected=$arrForm[$key].value}--> 
     544                </select> 
     545            </td> 
     546        </tr> 
     547        <tr> 
    530548            <th>お支払方法<br /><span class="attention">(お支払方法の変更に伴う手数料の変更は手動にてお願いします。)</span></th> 
    531549            <td> 
    532550                <!--{assign var=key value="payment_id"}--> 
    533551                <span class="attention"><!--{$arrErr[$key]}--></span> 
    534                 <select name="<!--{$key}-->" style="<!--{$arrErr[$key]|sfGetErrorColor}-->" onchange="fnModeSubmit('payment','anchor_key','order_products');"> 
     552                <select name="<!--{$key}-->" style="<!--{$arrErr[$key]|sfGetErrorColor}-->" onchange="fnModeSubmit('payment','anchor_key','deliv');"> 
    535553                    <option value="" selected="">選択してください</option> 
    536554                    <!--{html_options options=$arrPayment selected=$arrForm[$key].value}--> 
  • branches/version-2_5-dev/data/Smarty/templates/admin/order/multiple.tpl

    r20116 r20180  
    2929$(function() { 
    3030 
    31     var product_class_id = window.opener.jQuery('input[id^=product_class_id_]'); 
    32     var product_code = window.opener.jQuery('input[id^=product_code_]'); 
    33     var product_name = window.opener.jQuery('input[id^=product_name_]'); 
    34     var classcategory_name1 = window.opener.jQuery('input[id^=classcategory_name1_]'); 
    35     var classcategory_name2 = window.opener.jQuery('input[id^=classcategory_name2_]'); 
    36     var price = window.opener.jQuery('input[id^=price_]'); 
    37     var quantity = window.opener.jQuery('input[id^=quantity_]'); 
    38     var shipping_id = window.opener.jQuery('input[id^=shipping_id_]'); 
    39     var shipping_name01 = window.opener.jQuery('input[name^=shipping_name01_]'); 
    40     var shipping_name02 = window.opener.jQuery('input[name^=shipping_name02_]'); 
    41     var shipping_pref = window.opener.jQuery('select[name^=shipping_pref_] option:selected'); 
    42     var shipping_addr01 = window.opener.jQuery('input[name^=shipping_addr01_]'); 
    43     var shipping_addr02 = window.opener.jQuery('input[name^=shipping_addr02_]'); 
     31    var product_class_id = window.opener.jQuery('input[id^=product_class_id]'); 
     32    var product_code = window.opener.jQuery('input[id^=product_code]'); 
     33    var product_name = window.opener.jQuery('input[id^=product_name]'); 
     34    var classcategory_name1 = window.opener.jQuery('input[id^=classcategory_name1]'); 
     35    var classcategory_name2 = window.opener.jQuery('input[id^=classcategory_name2]'); 
     36    var price = window.opener.jQuery('input[id^=price]'); 
     37    var quantity = window.opener.jQuery('input[id^=quantity]'); 
     38    var shipping_id = window.opener.jQuery('input[id^=shipping_id]'); 
     39    var shipping_name01 = window.opener.jQuery('input[name^=shipping_name01]'); 
     40    var shipping_name02 = window.opener.jQuery('input[name^=shipping_name02]'); 
     41    var shipping_pref = window.opener.jQuery('select[name^=shipping_pref] option:selected'); 
     42    var shipping_addr01 = window.opener.jQuery('input[name^=shipping_addr01]'); 
     43    var shipping_addr02 = window.opener.jQuery('input[name^=shipping_addr02]'); 
    4444 
    4545    var index = 0; 
     
    4848        for (var j = 0; j < $(quantity[i]).val(); j++) { 
    4949 
     50            // 表示商品名 
     51            var dispname = ''; 
     52 
    5053            // 商品規格ID 
    5154            var idfield = $('<input type="hidden" />') 
    52                 .attr({'name': 'multiple_product_class_id' + index}) 
     55                .attr({'name': 'multiple_product_class_id[' + index + ']'}) 
    5356                .val($(product_class_id[i]).val()); 
    5457 
    5558            // 商品コード 
    5659            var codefield = $('<input type="hidden" />') 
    57                 .attr({'name': 'multiple_product_code' + index}) 
     60                .attr({'name': 'multiple_product_code['+ index + ']'}) 
    5861                .val($(product_code[i]).val()); 
    5962 
    6063            // 商品名 
    6164            var namefield = $('<input type="hidden" />') 
    62                 .attr({'name': 'multiple_product_name' + index}) 
     65                .attr({'name': 'multiple_product_name[' + index + ']'}) 
    6366                .val($(product_name[i]).val()); 
     67            dispname = $(product_name[i]).val(); 
    6468 
    6569            // 規格1 
    6670            var class1field = $('<input type="hidden" />') 
    67                 .attr({'name': 'multiple_classcategory_name1' + index}) 
     71                .attr({'name': 'multiple_classcategory_name1[' + index + ']'}) 
    6872                .val($(classcategory_name1[i]).val()); 
     73 
     74            if ($(classcategory_name1[i]).val() != '') { 
     75                dispname += '<br />' + $(classcategory_name1[i]).val(); 
     76            } 
    6977 
    7078            // 規格2 
    7179            var class2field = $('<input type="hidden" />') 
    72                 .attr({'name': 'multiple_classcategory_name2' + index}) 
     80                .attr({'name': 'multiple_classcategory_name2[' + index + ']'}) 
    7381                .val($(classcategory_name2[i]).val()); 
     82 
     83            if ($(classcategory_name2[i]).val() != '') { 
     84                dispname += '<br />' + $(classcategory_name2[i]).val(); 
     85            } 
    7486 
    7587            // 単価 
    7688            var pricefield = $('<input type="hidden" />') 
    77                 .attr({'name': 'multiple_price' + index}) 
     89                .attr({'name': 'multiple_price[' + index + ']'}) 
    7890                .val($(price[i]).val()); 
    7991 
     
    8193            // 数量 
    8294            var qfield = $('<input type="text" />') 
    83                 .attr({'name': 'multiple_quantity' + index, 
     95                .attr({'name': 'multiple_quantity[' + index + ']', 
    8496                       'size': 4}) 
    8597                .val(1); 
     
    96108 
    97109            // お届け先 
    98             var select = $('<select />').attr('name', 'multiple_shipping' + index); 
     110            var select = $('<select />').attr('name', 'multiple_shipping_id[' + index + ']'); 
    99111            var s = $('<td />').append(select); 
    100112 
     
    102114            var tr = $('<tr />') 
    103115                .append($('<td />').text($(product_code[i]).val())) 
    104                 .append($('<td />').text($(product_name[i]).val())) 
     116                .append($('<td />').html(dispname)) 
    105117                .append(q) 
    106118                .append(s); 
     
    133145    $('input[name^=multiple_], select[name^=multiple_]').each(function() { 
    134146        // TODO タグをベタ書きにしないと, innerHTML で value が空になってしまう 
    135         $(div).append('<input type="text" name="' 
     147        $(div).append('<input type="hidden" name="' 
    136148                      + $(this).attr('name') 
    137149                      + '" value="' + $(this).val() + '" />'); 
    138150    }); 
    139     $(div).append('<input type="hidden" name="multiple_size" value="' + $('input[name^=multiple_product_class_id]').length + '" />'); 
    140151 
    141152    // window.opener に対する append は IE で動作しない 
Note: See TracChangeset for help on using the changeset viewer.