Ignore:
Timestamp:
2009/04/03 11:14:09 (17 years ago)
Author:
kajiwara
Message:

#292 分対応。product用関連商品検索、追加処理部分は2.4.0RC1での改修前のファイルに戻しました。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_4/data/Smarty/templates/default/admin/products/product_select.tpl

    r17773 r17952  
    4040self.moveTo(20,20);self.focus(); 
    4141 
    42 function func_submit( product_id, class_name1, class_name2 ){ 
    43     var err_text = ''; 
    44     var fm = window.opener.document.form1; 
    45     var fm1 = window.opener.document; 
    46     var class1 = "classcategory_id" + product_id + "_1"; 
    47     var class2 = "classcategory_id" + product_id + "_2"; 
    48  
    49     var class1_id = document.getElementById(class1).value; 
    50     var class2_id = document.getElementById(class2).value; 
    51  
    52     <!--{if $tpl_no != ''}--> 
    53         var opner_product_id = 'edit_product_id'; 
    54         var opner_classcategory_id1 = 'edit_classcategory_id1'; 
    55         var opner_classcategory_id2 = 'edit_classcategory_id2'; 
    56         fm1.getElementById("no").value = <!--{$tpl_no}-->; 
    57     <!--{else}--> 
    58         var opner_product_id = 'add_product_id'; 
    59         var opner_classcategory_id1 = 'add_classcategory_id1'; 
    60         var opner_classcategory_id2 = 'add_classcategory_id2'; 
    61     <!--{/if}--> 
    62  
    63     if (document.getElementById(class1).type == 'select-one' && class1_id == '') { 
    64         err_text = class_name1 + "を選択してください。\n"; 
    65     } 
    66     if (document.getElementById(class2).type == 'select-one' && class2_id == '') { 
    67         err_text = err_text + class_name2 + "を選択してください。\n"; 
    68     } 
    69     if (err_text != '') { 
    70         alert(err_text); 
    71         return false; 
    72     } 
    73  
    74     fm1.getElementById(opner_product_id).value = product_id; 
    75     if (class1_id != '') { 
    76         fm1.getElementById(opner_classcategory_id1).value = class1_id; 
    77     } 
    78     if (class2_id != '') { 
    79         fm1.getElementById(opner_classcategory_id2).value = class2_id; 
    80     } 
    81  
    82     fm.mode.value = 'select_product_detail'; 
    83     fm.anchor_key.value = 'order_products'; 
    84     fm.submit(); 
    85     window.close(); 
    86  
    87     return true; 
     42function func_submit( id ){ 
     43    var fm = window.opener.document.form1; 
     44    fm.recommend_id<!--{$smarty.get.no}-->.value = id; 
     45    fm.mode.value = 'recommend_select'; 
     46    fm.anchor_key.value = 'recommend_no<!--{$smarty.get.no}-->'; 
     47    fm.submit(); 
     48    window.close(); 
     49    return false; 
    8850} 
    8951//--> 
    9052</script> 
    91  
    92 <script type="text/javascript">//<![CDATA[ 
    93 // セレクトボックスに項目を割り当てる。 
    94 function lnSetSelect(name1, name2, id, val) { 
    95     sele1 = document.form1[name1]; 
    96     sele2 = document.form1[name2]; 
    97     lists = eval('lists' + id); 
    98     vals = eval('vals' + id); 
    99  
    100     if(sele1 && sele2) { 
    101         index = sele1.selectedIndex; 
    102  
    103         // セレクトボックスのクリア 
    104         count = sele2.options.length; 
    105         for(i = count; i >= 0; i--) { 
    106             sele2.options[i] = null; 
    107         } 
    108  
    109         // セレクトボックスに値を割り当てる 
    110         len = lists[index].length; 
    111         for(i = 0; i < len; i++) { 
    112             sele2.options[i] = new Option(lists[index][i], vals[index][i]); 
    113             if(val != "" && vals[index][i] == val) { 
    114                 sele2.options[i].selected = true; 
    115             } 
    116         } 
    117     } 
    118 } 
    119 //]]> 
    120 </script> 
    121  
    122  
    123 <script type="text/javascript">//<![CDATA[ 
    124     <!--{$tpl_javascript}--> 
    125 //]]> 
    126 </script> 
    127  
    12853<title>ECサイト管理者ページ</title> 
    12954</head> 
     
    14469<input name="search_pageno" type="hidden" value=""> 
    14570<table bgcolor="#cccccc" width="420" border="0" cellspacing="1" cellpadding="5" summary=" "> 
    146     <tr class="fs12n"> 
    147         <td bgcolor="#f0f0f0" width="100">カテゴリ</td> 
    148         <td bgcolor="#ffffff" width="287"><select name="search_category_id"> 
    149         <option value="" selected="selected">選択してください</option> 
    150         <!--{html_options options=$arrCatList selected=$arrForm.search_category_id}--> 
    151         </select> 
    152         </td> 
    153     </tr> 
    154     <tr class="fs12n"> 
    155         <td bgcolor="#f0f0f0">商品名</td> 
    156         <td bgcolor="#ffffff"><input type="text" name="search_name" value="<!--{$arrForm.search_name}-->" size="35" class="box35" /></td> 
    157     </tr> 
    158     <tr class="fs12n"> 
    159         <td bgcolor="#f0f0f0">商品番号</td> 
    160         <td bgcolor="#ffffff"><input type="text" name="search_product_code" value="<!--{$arrForm.search_product_code}-->" size="35" class="box35" /></td> 
    161     </tr> 
     71    <tr class="fs12n"> 
     72        <td bgcolor="#f0f0f0" width="100">カテゴリ</td> 
     73        <td bgcolor="#ffffff" width="287"><select name="search_category_id"> 
     74        <option value="" selected="selected">選択してください</option> 
     75        <!--{html_options options=$arrCatList selected=$arrForm.search_category_id}--> 
     76        </select> 
     77        </td> 
     78    </tr> 
     79    <tr class="fs12n"> 
     80        <td bgcolor="#f0f0f0">商品名</td> 
     81        <td bgcolor="#ffffff"><input type="text" name="search_name" value="<!--{$arrForm.search_name}-->" size="35" class="box35" /></td> 
     82    </tr> 
    16283</table> 
    16384<br /> 
     
    16687<br /> 
    16788 
    168     <!--▼検索結果表示--> 
    169     <!--{if $tpl_linemax}--> 
    170     <table width="420" border="0" cellspacing="0" cellpadding="0" summary=" " bgcolor="#FFFFFF"> 
    171         <tr class="fs12"> 
    172             <td align="left"><!--{$tpl_linemax}-->件が該当しました。 </td> 
    173         </tr> 
    174         <tr class="fs12"> 
    175             <td align="center"> 
    176             <!--▼ページナビ--> 
    177             <!--{$tpl_strnavi}--> 
    178             <!--▲ページナビ--> 
    179             </td> 
    180         </tr> 
    181         <tr><td height="10"></td></tr> 
    182     </table> 
    183  
    184     <!--▼検索後表示部分--> 
    185     <table width="420" border="0" cellspacing="1" cellpadding="5" bgcolor="#cccccc"> 
    186         <tr bgcolor="#f0f0f0" align="center" class="fs12"> 
    187             <td>商品画像</td> 
    188             <td>商品番号</td> 
    189             <td>商品名</td> 
    190             <td>決定</td> 
    191         </tr> 
    192         <!--{section name=cnt loop=$arrProducts}--> 
    193         <!--{assign var=id value=$arrProducts[cnt].product_id}--> 
    194         <!--▼商品<!--{$smarty.section.cnt.iteration}-->--> 
    195         <tr bgcolor="#FFFFFF" class="fs12n"> 
    196             <td width="90" align="center"> 
    197             <!--{if $arrProducts[cnt].main_list_image != ""}--> 
    198                 <!--{assign var=image_path value="`$arrProducts[cnt].main_list_image`"}--> 
    199             <!--{else}--> 
    200                 <!--{assign var=image_path value="`$smarty.const.NO_IMAGE_DIR`"}--> 
    201             <!--{/if}--> 
    202             <img src="<!--{$smarty.const.SITE_URL}-->resize_image.php?image=<!--{$image_path}-->&width=65&height=65" alt="<!--{$arrRecommend[$recommend_no].name|escape}-->"> 
    203             </td> 
    204             <td> 
    205             <!--{$arrProducts[cnt].name|escape}--> 
    206  
    207             <!--{assign var=codemin value=`$arrProducts[cnt].product_code_min`}--> 
    208             <!--{assign var=codemax value=`$arrProducts[cnt].product_code_max`}--> 
    209             <!--{* 商品コード *}--> 
    210                 <!--{if $codemin != $codemax}--> 
    211                     <!--{$codemin|escape}-->〜<!--{$codemax|escape}--> 
    212                 <!--{else}--> 
    213                     <!--{$codemin|escape}--> 
    214                 <!--{/if}--> 
    215             </td> 
    216             <td> 
    217                 <!--{$arrProducts[cnt].name|escape}--> 
    218  
    219                 <!--{assign var=class1 value=classcategory_id`$id`_1}--> 
    220                 <!--{assign var=class2 value=classcategory_id`$id`_2}--> 
    221                 <!--{if $tpl_classcat_find1[$id]}--> 
    222                 <dt><!--{$tpl_class_name1[$id]|escape}-->:</dt> 
    223                 <dd> 
    224                     <select name="<!--{$class1}-->" id="<!--{$class1}-->" style="<!--{$arrErr[$class1]|sfGetErrorColor}-->" onchange="lnSetSelect('<!--{$class1}-->', '<!--{$class2}-->', '<!--{$id}-->','');"> 
    225                     <option value="">選択してください</option> 
    226                     <!--{html_options options=$arrClassCat1[$id] selected=$arrForm[$class1]}--> 
    227                     </select> 
    228                     <!--{if $arrErr[$class1] != ""}--> 
    229                     <br /><span class="attention">※ <!--{$tpl_class_name1[$id]}-->を入力して下さい。</span> 
    230                     <!--{/if}--> 
    231                 </dd> 
    232                 <!--{else}--> 
    233                 <input type="hidden" name="<!--{$class1}-->" id="<!--{$class1}-->" value=""> 
    234                 <!--{/if}--> 
    235                 <!--{if $tpl_classcat_find2[$id]}--> 
    236                     <dt><!--{$tpl_class_name2[$id]|escape}-->:</dt> 
    237                     <dd> 
    238                         <select name="<!--{$class2}-->" id="<!--{$class2}-->" style="<!--{$arrErr[$class2]|sfGetErrorColor}-->"> 
    239                         <option value="">選択してください</option> 
    240                         </select> 
    241                         <!--{if $arrErr[$class2] != ""}--> 
    242                         <br /><span class="attention">※ <!--{$tpl_class_name2[$id]}-->を入力して下さい。</span> 
    243                         <!--{/if}--> 
    244                     </dd> 
    245                 <!--{else}--> 
    246                     <input type="hidden" name="<!--{$class2}-->" id="<!--{$class2}-->" value=""> 
    247                 <!--{/if}--> 
    248             </td> 
    249  
    250             <td align="center"><a href="" onclick="return func_submit('<!--{$arrProducts[cnt].product_id}-->', '<!--{$tpl_class_name1[$id]}-->', '<!--{$tpl_class_name2[$id]}-->')">決定</a></td> 
    251         </tr> 
    252         <!--▲商品<!--{$smarty.section.cnt.iteration}-->--> 
    253         <!--{sectionelse}--> 
    254         <tr bgcolor="#FFFFFF" class="fs10n"> 
    255             <td colspan="4">商品が登録されていません</td> 
    256         </tr> 
    257         <!--{/section}--> 
    258     </table> 
    259     <br /> 
    260     <br /> 
    261     <!--{/if}--> 
    262     <!--▲検索結果表示--> 
     89    <!--▼検索結果表示--> 
     90    <!--{if $tpl_linemax}--> 
     91    <table width="420" border="0" cellspacing="0" cellpadding="0" summary=" " bgcolor="#FFFFFF"> 
     92        <tr class="fs12"> 
     93            <td align="left"><!--{$tpl_linemax}-->件が該当しました。 </td> 
     94        </tr> 
     95        <tr class="fs12"> 
     96            <td align="center"> 
     97            <!--▼ページナビ--> 
     98            <!--{$tpl_strnavi}--> 
     99            <!--▲ページナビ--> 
     100            </td> 
     101        </tr> 
     102        <tr><td height="10"></td></tr> 
     103    </table> 
     104         
     105    <!--▼検索後表示部分--> 
     106    <table width="420" border="0" cellspacing="1" cellpadding="5" bgcolor="#cccccc"> 
     107        <tr bgcolor="#f0f0f0" align="center" class="fs12"> 
     108            <td>商品画像</td> 
     109            <td>商品番号</td> 
     110            <td>商品名</td> 
     111            <td>決定</td> 
     112        </tr> 
     113        <!--{section name=cnt loop=$arrProducts}--> 
     114        <!--▼商品<!--{$smarty.section.cnt.iteration}-->--> 
     115        <tr bgcolor="#FFFFFF" class="fs12n"> 
     116            <td width="90" align="center"> 
     117            <!--{if $arrProducts[cnt].main_list_image != ""}--> 
     118                <!--{assign var=image_path value="`$arrProducts[cnt].main_list_image`"}--> 
     119            <!--{else}--> 
     120                <!--{assign var=image_path value="`$smarty.const.NO_IMAGE_DIR`"}--> 
     121            <!--{/if}--> 
     122            <img src="<!--{$smarty.const.SITE_URL}-->resize_image.php?image=<!--{$image_path}-->&width=65&height=65" alt="<!--{$arrRecommend[$recommend_no].name|escape}-->"> 
     123            </td>    
     124            <td><!--{$arrProducts[cnt].product_code|escape|default:"-"}--></td> 
     125            <td><!--{$arrProducts[cnt].name|escape}--></td> 
     126            <td align="center"><a href="" onClick="return func_submit(<!--{$arrProducts[cnt].product_id}-->)">決定</a></td> 
     127        </tr> 
     128        <!--▲商品<!--{$smarty.section.cnt.iteration}-->--> 
     129        <!--{sectionelse}--> 
     130        <tr bgcolor="#FFFFFF" class="fs10n"> 
     131            <td colspan="4">商品が登録されていません</td> 
     132        </tr>    
     133        <!--{/section}--> 
     134    </table> 
     135    <br /> 
     136    <br /> 
     137    <!--{/if}--> 
     138    <!--▲検索結果表示--> 
    263139 
    264140</form> 
Note: See TracChangeset for help on using the changeset viewer.