Changeset 19687


Ignore:
Timestamp:
2010/11/29 03:27:48 (13 years ago)
Author:
Seasoft
Message:

#661(非公開の動作を明確にする)

  • 検索結果で公開・非公開の種別を分かるようにする。
Location:
branches/version-2_5-dev/data
Files:
4 edited

Legend:

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

    r19670 r19687  
    2929 
    3030function func_submit(product_id, class_name1, class_name2, product_class_id) { 
    31   var err_text = ''; 
    32   var fm = window.opener.document.form1; 
    33   var fm1 = window.opener.document; 
    34   var class1 = "classcategory_id" + product_id + "_1"; 
    35   var class2 = "classcategory_id" + product_id + "_2"; 
    36  
    37   var class1_id = document.getElementById(class1).value; 
    38   var class2_id = document.getElementById(class2).value; 
    39  
    40   <!--{if $tpl_no != ''}--> 
    41   var opner_product_id = 'edit_product_id'; 
    42   var opner_product_class_id = 'edit_product_class_id'; 
    43   fm1.getElementById("no").value = <!--{$tpl_no}-->; 
    44   <!--{else}--> 
    45   var opner_product_id = 'add_product_id'; 
    46   var opner_product_class_id = 'add_product_class_id'; 
    47   <!--{/if}--> 
    48  
    49   if (document.getElementById(class1).type == 'select-one' && class1_id == '') { 
    50     err_text = class_name1 + "を選択してください。\n"; 
    51   } 
    52   if (document.getElementById(class2).type == 'select-one' && class2_id == '') { 
    53     err_text = err_text + class_name2 + "を選択してください。\n"; 
    54   } 
    55   if (err_text != '') { 
    56     alert(err_text); 
    57     return false; 
    58   } 
    59  
    60   fm1.getElementById(opner_product_id).value = product_id; 
    61   fm1.getElementById(opner_product_class_id).value = product_class_id; 
    62  
    63   fm.mode.value = 'select_product_detail'; 
    64   fm.anchor_key.value = 'order_products'; 
    65   fm.submit(); 
    66   window.close(); 
    67  
    68   return true; 
     31    var err_text = ''; 
     32    var fm = window.opener.document.form1; 
     33    var fm1 = window.opener.document; 
     34    var class1 = "classcategory_id" + product_id + "_1"; 
     35    var class2 = "classcategory_id" + product_id + "_2"; 
     36 
     37    var class1_id = document.getElementById(class1).value; 
     38    var class2_id = document.getElementById(class2).value; 
     39 
     40    <!--{if $tpl_no != ''}--> 
     41    var opner_product_id = 'edit_product_id'; 
     42    var opner_product_class_id = 'edit_product_class_id'; 
     43    fm1.getElementById("no").value = <!--{$tpl_no}-->; 
     44    <!--{else}--> 
     45    var opner_product_id = 'add_product_id'; 
     46    var opner_product_class_id = 'add_product_class_id'; 
     47    <!--{/if}--> 
     48 
     49    if (document.getElementById(class1).type == 'select-one' && class1_id == '') { 
     50        err_text = class_name1 + "を選択してください。\n"; 
     51    } 
     52    if (document.getElementById(class2).type == 'select-one' && class2_id == '') { 
     53        err_text = err_text + class_name2 + "を選択してください。\n"; 
     54    } 
     55    if (err_text != '') { 
     56        alert(err_text); 
     57        return false; 
     58    } 
     59 
     60    fm1.getElementById(opner_product_id).value = product_id; 
     61    fm1.getElementById(opner_product_class_id).value = product_class_id; 
     62 
     63    fm.mode.value = 'select_product_detail'; 
     64    fm.anchor_key.value = 'order_products'; 
     65    fm.submit(); 
     66    window.close(); 
     67 
     68    return true; 
    6969} 
    7070//--> 
     
    129129<input name="no" type="hidden" value="<!--{$tpl_no}-->" /> 
    130130<table class="form"> 
    131   <tr> 
    132     <th>カテゴリ</th> 
    133     <td> 
    134       <select name="search_category_id"> 
    135         <option value="" selected="selected">選択してください</option> 
    136         <!--{html_options options=$arrCatList selected=$arrForm.search_category_id}--> 
    137       </select> 
    138     </td> 
    139   </tr> 
    140   <tr> 
    141     <th>商品名</th> 
    142     <td><input type="text" name="search_name" value="<!--{$arrForm.search_name}-->" size="35" class="box35" /></td> 
    143   </tr> 
    144   <tr> 
    145     <th>商品コード</th> 
    146     <td><input type="text" name="search_product_code" value="<!--{$arrForm.search_product_code}-->" size="35" class="box35" /></td> 
    147   </tr> 
     131    <tr> 
     132        <th>カテゴリ</th> 
     133        <td> 
     134            <select name="search_category_id"> 
     135                <option value="" selected="selected">選択してください</option> 
     136                <!--{html_options options=$arrCatList selected=$arrForm.search_category_id}--> 
     137            </select> 
     138        </td> 
     139    </tr> 
     140    <tr> 
     141        <th>商品名</th> 
     142        <td><input type="text" name="search_name" value="<!--{$arrForm.search_name}-->" size="35" class="box35" /></td> 
     143    </tr> 
     144    <tr> 
     145        <th>商品コード</th> 
     146        <td><input type="text" name="search_product_code" value="<!--{$arrForm.search_product_code}-->" size="35" class="box35" /></td> 
     147    </tr> 
    148148</table> 
    149149<div class="btn"> 
    150   <button type="submit"><span>検索を開始</span></button> 
     150    <button type="submit"><span>検索を開始</span></button> 
    151151</div> 
    152152</form> 
    153153<!--▼検索結果表示--> 
    154154<!--{if $tpl_linemax}--> 
    155 <p> 
    156   <!--{$tpl_linemax}-->件が該当しました。 
    157   <!--{$tpl_strnavi}--> 
    158 </p> 
    159  
    160 <!--▼検索後表示部分--> 
    161 <table class="list"> 
    162   <tr> 
    163     <th class="image">商品画像</th> 
    164     <th class="id">商品コード</th> 
    165     <th class="name">商品名</th> 
    166     <th class="action">決定</th> 
    167   </tr> 
    168   <!--{section name=cnt loop=$arrProducts}--> 
    169   <!--{assign var=id value=$arrProducts[cnt].product_id}--> 
    170   <form name="product_form<!--{$id|escape}-->" action="?" onsubmit="return false;"> 
    171   <!--▼商品<!--{$smarty.section.cnt.iteration}-->--> 
    172   <tr> 
    173     <td class="center"> 
    174       <img src="<!--{$smarty.const.URL_DIR}-->resize_image.php?image=<!--{$arrProducts[cnt].main_list_image|sfNoImageMainList|escape}-->&width=65&height=65" alt="<!--{$arrRecommend[$recommend_no].name|escape}-->" /> 
    175     </td>   
    176     <td> 
    177       <!--{assign var=codemin value=`$arrProducts[cnt].product_code_min`}--> 
    178       <!--{assign var=codemax value=`$arrProducts[cnt].product_code_max`}--> 
    179       <!--{* 商品コード *}--> 
    180       <!--{if $codemin != $codemax}--> 
    181         <!--{$codemin|escape}-->~<!--{$codemax|escape}--> 
    182       <!--{else}--> 
    183         <!--{$codemin|escape}--> 
    184       <!--{/if}--> 
    185     </td> 
    186     <td> 
    187       <!--{$arrProducts[cnt].name|escape}--> 
    188  
    189       <!--{assign var=class1 value=classcategory_id`$id`_1}--> 
    190       <!--{assign var=class2 value=classcategory_id`$id`_2}--> 
    191       <!--{if $tpl_classcat_find1[$id]}--> 
    192       <dt><!--{$tpl_class_name1[$id]|escape}-->:</dt> 
    193       <dd> 
    194         <select name="classcategory_id1" id="<!--{$class1}-->" style="<!--{$arrErr[$class1]|sfGetErrorColor}-->"  onchange="fnSetClassCategories(this.form);"> 
    195           <!--{html_options options=$arrClassCat1[$id] selected=$arrForm[$class1]}--> 
    196         </select> 
    197         <!--{if $arrErr[$class1] != ""}--> 
    198         <br /><span class="attention">※ <!--{$tpl_class_name1[$id]}-->を入力して下さい。</span> 
    199         <!--{/if}--> 
    200       </dd> 
    201       <!--{else}--> 
    202       <input type="hidden" name="<!--{$class1}-->" id="<!--{$class1}-->" value="" /> 
    203       <!--{/if}--> 
    204       <!--{if $tpl_classcat_find2[$id]}--> 
    205       <dt><!--{$tpl_class_name2[$id]|escape}-->:</dt> 
    206       <dd> 
    207         <select name="classcategory_id2" id="<!--{$class2}-->" style="<!--{$arrErr[$class2]|sfGetErrorColor}-->" onchange="fnCheckStock(this.form);"></select> 
    208         <!--{if $arrErr[$class2] != ""}--> 
    209         <br /><span class="attention">※ <!--{$tpl_class_name2[$id]}-->を入力して下さい。</span> 
    210         <!--{/if}--> 
    211       </dd> 
    212       <!--{else}--> 
    213       <input type="hidden" name="<!--{$class2}-->" id="<!--{$class2}-->" value="" /> 
    214       <!--{/if}--> 
    215       <input type="hidden" name="product_id" value="<!--{$id|escape}-->" /> 
    216       <input type="hidden" name="product_class_id<!--{$id|escape}-->" id="product_class_id<!--{$id|escape}-->" value="<!--{$tpl_product_class_id[$id]}-->" /> 
    217       <input type="hidden" name="product_type" id="product_type<!--{$id|escape}-->" value="<!--{$tpl_product_type[$id]}-->" /> 
    218     </td> 
    219     <td class="center"><a href="javascript:;" onclick="return func_submit('<!--{$arrProducts[cnt].product_id}-->', '<!--{$tpl_class_name1[$id]}-->', '<!--{$tpl_class_name2[$id]}-->', '<!--{$tpl_product_class_id[$id]}-->')">決定</a></td> 
    220   </tr> 
    221   <!--▲商品<!--{$smarty.section.cnt.iteration}-->--> 
    222 </form> 
    223   <!--{sectionelse}--> 
    224   <tr> 
    225     <td colspan="4">商品が登録されていません</td> 
    226   </tr>   
    227   <!--{/section}--> 
    228   </table> 
     155    <p> 
     156        <!--{$tpl_linemax}-->件が該当しました。 
     157        <!--{$tpl_strnavi}--> 
     158    </p> 
     159 
     160    <!--▼検索後表示部分--> 
     161    <table class="list"> 
     162        <tr> 
     163            <th class="image">商品画像</th> 
     164            <th class="id">商品コード</th> 
     165            <th class="name">商品名</th> 
     166            <th class="action">決定</th> 
     167        </tr> 
     168        <!--{section name=cnt loop=$arrProducts}--> 
     169            <!--{assign var=id value=$arrProducts[cnt].product_id}--> 
     170            <form name="product_form<!--{$id|escape}-->" action="?" onsubmit="return false;"> 
     171                <!--▼商品<!--{$smarty.section.cnt.iteration}-->--> 
     172                <!--{assign var=status value="`$arrProducts[cnt].status`"}--> 
     173                <tr style="background:<!--{$arrPRODUCTSTATUS_COLOR[$status]}-->;"> 
     174                    <td class="center"> 
     175                        <img src="<!--{$smarty.const.URL_DIR}-->resize_image.php?image=<!--{$arrProducts[cnt].main_list_image|sfNoImageMainList|escape}-->&width=65&height=65" alt="<!--{$arrRecommend[$recommend_no].name|escape}-->" /> 
     176                    </td>     
     177                    <td> 
     178                        <!--{assign var=codemin value=`$arrProducts[cnt].product_code_min`}--> 
     179                        <!--{assign var=codemax value=`$arrProducts[cnt].product_code_max`}--> 
     180                        <!--{* 商品コード *}--> 
     181                        <!--{if $codemin != $codemax}--> 
     182                            <!--{$codemin|escape}-->~<!--{$codemax|escape}--> 
     183                        <!--{else}--> 
     184                            <!--{$codemin|escape}--> 
     185                        <!--{/if}--> 
     186                    </td> 
     187                    <td> 
     188                        <!--{$arrProducts[cnt].name|escape}--> 
     189 
     190                        <!--{assign var=class1 value=classcategory_id`$id`_1}--> 
     191                        <!--{assign var=class2 value=classcategory_id`$id`_2}--> 
     192                        <!--{if $tpl_classcat_find1[$id]}--> 
     193                        <dt><!--{$tpl_class_name1[$id]|escape}-->:</dt> 
     194                        <dd> 
     195                            <select name="classcategory_id1" id="<!--{$class1}-->" style="<!--{$arrErr[$class1]|sfGetErrorColor}-->"    onchange="fnSetClassCategories(this.form);"> 
     196                                <!--{html_options options=$arrClassCat1[$id] selected=$arrForm[$class1]}--> 
     197                            </select> 
     198                            <!--{if $arrErr[$class1] != ""}--> 
     199                            <br /><span class="attention">※ <!--{$tpl_class_name1[$id]}-->を入力して下さい。</span> 
     200                            <!--{/if}--> 
     201                        </dd> 
     202                        <!--{else}--> 
     203                        <input type="hidden" name="<!--{$class1}-->" id="<!--{$class1}-->" value="" /> 
     204                        <!--{/if}--> 
     205                        <!--{if $tpl_classcat_find2[$id]}--> 
     206                        <dt><!--{$tpl_class_name2[$id]|escape}-->:</dt> 
     207                        <dd> 
     208                            <select name="classcategory_id2" id="<!--{$class2}-->" style="<!--{$arrErr[$class2]|sfGetErrorColor}-->" onchange="fnCheckStock(this.form);"></select> 
     209                            <!--{if $arrErr[$class2] != ""}--> 
     210                            <br /><span class="attention">※ <!--{$tpl_class_name2[$id]}-->を入力して下さい。</span> 
     211                            <!--{/if}--> 
     212                        </dd> 
     213                        <!--{else}--> 
     214                        <input type="hidden" name="<!--{$class2}-->" id="<!--{$class2}-->" value="" /> 
     215                        <!--{/if}--> 
     216                        <input type="hidden" name="product_id" value="<!--{$id|escape}-->" /> 
     217                        <input type="hidden" name="product_class_id<!--{$id|escape}-->" id="product_class_id<!--{$id|escape}-->" value="<!--{$tpl_product_class_id[$id]}-->" /> 
     218                        <input type="hidden" name="product_type" id="product_type<!--{$id|escape}-->" value="<!--{$tpl_product_type[$id]}-->" /> 
     219                    </td> 
     220                    <td class="center"><a href="javascript:;" onclick="return func_submit('<!--{$arrProducts[cnt].product_id}-->', '<!--{$tpl_class_name1[$id]}-->', '<!--{$tpl_class_name2[$id]}-->', '<!--{$tpl_product_class_id[$id]}-->')">決定</a></td> 
     221                </tr> 
     222                <!--▲商品<!--{$smarty.section.cnt.iteration}-->--> 
     223            </form> 
     224        <!--{sectionelse}--> 
     225            <tr> 
     226                <td colspan="4">商品が登録されていません</td> 
     227            </tr> 
     228        <!--{/section}--> 
     229    </table> 
    229230<!--{/if}--> 
    230231<!--▲検索結果表示--> 
  • branches/version-2_5-dev/data/Smarty/templates/admin/products/product_select.tpl

    r18873 r19687  
    2929 
    3030function func_submit( id ){ 
    31   var fm = window.opener.document.form1; 
    32   fm.recommend_id<!--{$smarty.get.no}-->.value = id; 
    33   fm.mode.value = 'recommend_select'; 
    34   fm.anchor_key.value = 'recommend_no<!--{$smarty.get.no}-->'; 
    35   fm.submit(); 
    36   window.close(); 
    37   return false; 
     31    var fm = window.opener.document.form1; 
     32    fm.recommend_id<!--{$smarty.get.no}-->.value = id; 
     33    fm.mode.value = 'recommend_select'; 
     34    fm.anchor_key.value = 'recommend_no<!--{$smarty.get.no}-->'; 
     35    fm.submit(); 
     36    window.close(); 
     37    return false; 
    3838} 
    3939//--> 
     
    4646<input name="search_pageno" type="hidden" value="" /> 
    4747<table> 
    48   <tr> 
    49     <th>カテゴリ</th> 
    50     <td> 
    51       <select name="search_category_id"> 
    52         <option value="" selected="selected">選択してください</option> 
    53         <!--{html_options options=$arrCatList selected=$arrForm.search_category_id}--> 
    54       </select> 
    55     </td> 
    56   </tr> 
    57   <tr> 
    58     <th>商品名</th> 
    59     <td><input type="text" name="search_name" value="<!--{$arrForm.search_name}-->" size="35" class="box35" /></td> 
    60   </tr> 
     48    <tr> 
     49        <th>カテゴリ</th> 
     50        <td> 
     51            <select name="search_category_id"> 
     52                <option value="" selected="selected">選択してください</option> 
     53                <!--{html_options options=$arrCatList selected=$arrForm.search_category_id}--> 
     54            </select> 
     55        </td> 
     56    </tr> 
     57    <tr> 
     58        <th>商品名</th> 
     59        <td><input type="text" name="search_name" value="<!--{$arrForm.search_name}-->" size="35" class="box35" /></td> 
     60    </tr> 
    6161</table> 
    6262<div class="btn"> 
    63   <input type="submit" name="subm" value="検索を開始" /> 
     63    <input type="submit" name="subm" value="検索を開始" /> 
    6464</div> 
    6565 
    6666<!--▼検索結果表示--> 
    6767<!--{if $tpl_linemax}--> 
    68 <p><!--{$tpl_linemax}-->件が該当しました。</p> 
    69 <!--{* ▼ページナビ *}--> 
    70 <!--{$tpl_strnavi}--> 
    71 <!--{* ▲ページナビ *}--> 
     68    <p><!--{$tpl_linemax}-->件が該当しました。</p> 
     69    <!--{* ▼ページナビ *}--> 
     70    <!--{$tpl_strnavi}--> 
     71    <!--{* ▲ページナビ *}--> 
    7272 
    73 <!--{* ▼検索後表示部分 *}--> 
    74 <table class="list"> 
    75   <tr> 
    76     <th>商品画像</th> 
    77     <th>商品コード</th> 
    78     <th>商品名</th> 
    79     <th>決定</th> 
    80   </tr> 
    81   <!--{section name=cnt loop=$arrProducts}--> 
    82   <!--▼商品<!--{$smarty.section.cnt.iteration}-->--> 
    83   <tr> 
    84     <td align="center"> 
    85       <img src="<!--{$smarty.const.URL_DIR}-->resize_image.php?image=<!--{$arrProducts[cnt].main_list_image|sfNoImageMainList|escape}-->&amp;width=65&amp;height=65" alt="<!--{$arrRecommend[$recommend_no].name|escape}-->" /> 
    86     </td>   
    87     <td><!--{$arrProducts[cnt].product_code|escape|default:"-"}--></td> 
    88     <td><!--{$arrProducts[cnt].name|escape}--></td> 
    89     <td align="center"><a href="#" onclick="return func_submit(<!--{$arrProducts[cnt].product_id}-->)">決定</a></td> 
    90   </tr> 
    91   <!--▲商品<!--{$smarty.section.cnt.iteration}-->--> 
    92   <!--{sectionelse}--> 
    93   <tr> 
    94     <td colspan="4">商品が登録されていません</td> 
    95   </tr>   
    96   <!--{/section}--> 
    97 </table> 
     73    <!--{* ▼検索後表示部分 *}--> 
     74    <table class="list"> 
     75        <tr> 
     76            <th>商品画像</th> 
     77            <th>商品コード</th> 
     78            <th>商品名</th> 
     79            <th>決定</th> 
     80        </tr> 
     81        <!--{section name=cnt loop=$arrProducts}--> 
     82            <!--▼商品<!--{$smarty.section.cnt.iteration}-->--> 
     83            <!--{assign var=status value="`$arrProducts[cnt].status`"}--> 
     84            <tr style="background:<!--{$arrPRODUCTSTATUS_COLOR[$status]}-->;"> 
     85                <td align="center"> 
     86                    <img src="<!--{$smarty.const.URL_DIR}-->resize_image.php?image=<!--{$arrProducts[cnt].main_list_image|sfNoImageMainList|escape}-->&amp;width=65&amp;height=65" alt="<!--{$arrRecommend[$recommend_no].name|escape}-->" /> 
     87                </td> 
     88                <td><!--{$arrProducts[cnt].product_code|escape|default:"-"}--></td> 
     89                <td><!--{$arrProducts[cnt].name|escape}--></td> 
     90                <td align="center"><a href="#" onclick="return func_submit(<!--{$arrProducts[cnt].product_id}-->)">決定</a></td> 
     91            </tr> 
     92            <!--▲商品<!--{$smarty.section.cnt.iteration}-->--> 
     93            <!--{sectionelse}--> 
     94            <tr> 
     95                <td colspan="4">商品が登録されていません</td> 
     96            </tr> 
     97        <!--{/section}--> 
     98    </table> 
    9899<!--{/if}--> 
    99100<!--{* ▲検索結果表示 *}--> 
  • branches/version-2_5-dev/data/class/pages/admin/order/LC_Page_Admin_Order_ProductSelect.php

    r19684 r19687  
    5050        $this->tpl_subno = ""; 
    5151        $this->tpl_subtitle = '商品選択'; 
     52 
     53        $masterData = new SC_DB_MasterData_Ex(); 
     54        $this->arrPRODUCTSTATUS_COLOR = $masterData->getMasterData("mtb_product_status_color"); 
    5255    } 
    5356 
  • branches/version-2_5-dev/data/class/pages/admin/products/LC_Page_Admin_Products_ProductSelect.php

    r19670 r19687  
    5050        $this->tpl_subtitle = '商品選択'; 
    5151 
     52        $masterData = new SC_DB_MasterData_Ex(); 
     53        $this->arrPRODUCTSTATUS_COLOR = $masterData->getMasterData("mtb_product_status_color"); 
    5254    } 
    5355 
Note: See TracChangeset for help on using the changeset viewer.