]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/web/templates/default/kcls-wire/parts/advanced_search.tt2
advanced page getting there
[Evergreen.git] / Open-ILS / web / templates / default / kcls-wire / parts / advanced_search.tt2
1 <!-- ****************** advanced_global.xml ***************************** -->
2 <table id='adv_global_search' class='data_grid data_grid_center' width='100%'>
3         <tr style='border-bottom: none;'>
4
5                 <!-- Contains the user-addable(?) rows to define search class, containment and text -->
6                 <td valign='top' width='65%' style='border-bottom: none;'>
7                         <table width='100%' id='adv_global_input_table'>
8         
9                                 <thead>
10                                         <tr><td><div style="width:100%;" class="header_middle">&advanced.search.title;</div></td></tr>
11                                 </thead>
12                                 <tbody id='adv_global_tbody'>
13                     [% INCLUDE "default/kcls-wire/parts/adv_global_row.tt2" %]
14
15                                         <!-- add a new row -->
16                                         <tr id='adv_global_addrow'>
17                                                 <td align='left' style="padding-top:7px;">
18                                                         <a href="javascript:;" id="myopac_new_global_row" onclick='advAddGblRow();'>Add Search Row</a>
19                             <button onclick='advSubmitGlobal();' class="hide_me">&advanced.search.submit;</button>
20                                                 </td>
21                                         </tr>
22
23                                 </tbody>
24                         </table>
25                 </td>
26         </tr>
27         <tr>
28                 <td align='center'>
29                 &advanced.search.library;<br /><br />
30             [% INCLUDE "default/kcls-wire/parts/libselect.tt2" %]
31                         <br /><br />
32                         <span>&result.limit2avail;</span>
33                         <input type='checkbox' id='opac.result.limit2avail'/>
34                 </td>
35         </tr>
36         
37         
38         <tr>
39                 <td colspan="2">
40                         <table width='100%'>
41                                 <thead>
42                     <tr>
43                         <td colspan='2' align='center'>&advanced.search.filters;</td>
44                     </tr>
45                                 </thead>
46                                 <tbody>
47                                         <tr>
48                                                 <td align='right' class="hide_me">
49                                                         <span>&advanced.item.form;</span>
50                                                 </td>
51                                                 <td align='left' class="hide_me">
52                                                         <select multiple='multiple' size='3' id='adv_global_item_form'>
53                                                         </select>       
54                                                 </td>
55                                                 <td align='right'>
56                             <span>&advanced.item.type;</span><br />
57                         </td>
58                                                 <td align='left'>
59                                                         <select multiple='multiple' size='3' id='adv_global_item_type' class='hide_me'>
60                                                         </select>       
61                                                         <select multiple='multiple' size='3' id='adv_global_item_type_basic'>
62 <option value=''>&opac.search.allFormats;</option>
63 <option value='a'>Book</option>
64 <option value='i'>Book on cassette</option>
65 <option value='n'>Book on CD</option>
66 <option value='x'>Download music</option>
67 <option value='y'>Download video</option>
68 <option value='h'>DVD</option>
69 <option value='w'>eBook - Audio</option>
70 <option value='v'>eBook - Text</option>
71 <option value='e'>Equipment</option>
72 <option value='f'>Films</option>
73 <option value='o'>Kit</option>
74 <option value='q'>Large print</option>
75 <option value='b'>Magazine</option>
76 <option value='d'>Microform</option>
77 <option value='k'>Music cassette</option>
78 <option value='j'>Music CD</option>
79 <option value='l'>Music LP</option>
80 <option value='p'>Newspaper</option>
81 <option value='t'>Online</option>
82 <option value='u'>Player</option>
83 <option value='c'>Printed music</option>
84 <option value='2'>Read along with cassette</option>
85 <option value='5'>Read along with CD</option>   
86 <option value='c'>Scores</option>       
87 <option value='m'>Software</option>
88 <option value='g'>Video</option>
89 <option value='r'>3-D Object</option>
90 <option value='z'>Map</option>
91 <option value='s'>Slide set</option>
92
93                                                         </select>       
94                                                 </td>
95
96                                                 <td align='right' class="hide_me">
97                                                         <span>&advanced.literary.form;</span>
98                                                         <a id='adv_global_lit_form_link_adv' class='classic_link adv_adv_link'
99                                                                 href='javascript:void(0);' onclick='
100                                                                 hideMe($("adv_global_lit_form_basic"));
101                                                                 unHideMe($("adv_global_lit_form"));
102                                                                 hideMe(this);
103                                                                 unHideMe($("adv_global_lit_form_link_basic"));
104                                                                 '>&advanced.link;</a>
105
106                                                         <a id='adv_global_lit_form_link_basic' class='hide_me classic_link adv_adv_link'
107                                                                 href='javascript:void(0);' onclick='
108                                                                 unHideMe($("adv_global_lit_form_basic"));
109                                                                 hideMe($("adv_global_lit_form"));
110                                                                 unHideMe($("adv_global_lit_form_link_adv"));
111                                                                 hideMe(this);
112                                                                 '>&advanced.basic.link;</a>
113                                                 </td>
114                                                 <td align='left' class="hide_me">
115                                                         <select multiple='multiple' size='3' id='adv_global_lit_form' class='hide_me'>
116                                                         </select>       
117                                                         <select multiple='multiple' size='3' id='adv_global_lit_form_basic'>
118                                                                 <option value='0 '>&advanced.non.fiction;</option>
119                                                                 <option value='1'>&advanced.fiction;</option>
120                                                         </select>       
121                                                 </td>
122
123                                                 <td align='right'>
124                                                         <span>&advanced.language;</span>
125                                                 </td>
126
127                                                 <td align='left'>
128                                                         <select multiple='multiple' size='3' id='adv_global_lang'>
129                                                                 <!--#include virtual="../../../../../common/xml/item_lang_options.xml"-->
130                                                         </select>
131                                                 </td>
132
133                                                 <td align='right' class="hide_me">
134                                                         <span>&advanced.audience;</span>
135
136                                                         <a id='adv_global_audience_link_adv' class='classic_link adv_adv_link'
137                                                                 href='javascript:void(0);' onclick='
138                                                                 hideMe($("adv_global_audience_basic"));
139                                                                 unHideMe($("adv_global_audience"));
140                                                                 hideMe(this);
141                                                                 unHideMe($("adv_global_audience_link_basic"));
142                                                                 '>&advanced.link;</a>
143
144                                                         <a id='adv_global_audience_link_basic' class='hide_me classic_link adv_adv_link'
145                                                                 href='javascript:void(0);' onclick='
146                                                                 unHideMe($("adv_global_audience_basic"));
147                                                                 hideMe($("adv_global_audience"));
148                                                                 unHideMe($("adv_global_audience_link_adv"));
149                                                                 hideMe(this);'>&advanced.basic.link;</a>
150                                                 </td>
151
152                                                 <td align='left' class="hide_me">
153                                                         <select multiple='multiple' size='3' id='adv_global_audience' class='hide_me'>
154                                                         </select>
155                                                         <select multiple='multiple' size='3' id='adv_global_audience_basic'>
156                                                                 <option value='e '>&advanced.adult;</option>
157                                                                 <option value='abcdj'>&advanced.juvenile;</option>
158                                                                 <option value='fg '>&advanced.general;</option>
159                                                         </select>
160                                                 </td>
161
162                                                 <td align='right' class="hide_me">
163                                                         <span>&advanced.biblevel;</span>
164                                                 </td>
165                                                 <td align='left' class="hide_me">
166                                                         <select multiple='multiple' size='3' id='adv_global_bib_level'>
167                                                         </select>       
168                                                 </td>
169                                         </tr>
170                                         
171                                         <tr>
172                                                 <td align='right'>
173                                                         <span>&advanced.filter.pubyear;</span>
174                                                 </td>
175                                                 <td align='left'>
176                                                         <select id='adv_global_pub_date_type' onchange='
177                                 if($("adv_global_pub_date_type").selectedIndex == 3)
178                                     unHideMe($("adv_global_pub_date_2_span"));
179                                 else
180                                     hideMe($("adv_global_pub_date_2_span"));'>
181                                 <option value='equals' selected='selected'>&advanced.filter.pubyear.equals;</option>
182                                 <option value='before'>&advanced.filter.pubyear.before;</option>
183                                 <option value='after'>&advanced.filter.pubyear.after;</option>
184                                 <option value='between'>&advanced.filter.pubyear.between;</option>
185                                                         </select>       
186                             <div style='margin-top:5px;'>
187                                 <input id='adv_global_pub_date_1' type='text' size='4' maxlength='4'/>
188                                 <span id='adv_global_pub_date_2_span' class='hide_me'>
189                                    &common.and; <input id='adv_global_pub_date_2' type='text' size='4' maxlength='4'/>
190                                 </span>
191                             </div>
192                                                 </td>
193                                         </tr>
194
195
196                     <!-- copy location selector -->
197                     <tr id='adv_copy_location_filter_row' class='hide_me'>
198                         <td align='right'>&opac.advanced.copy_loc_filter;</td>
199                         <td align='left' id='adv_copy_location_filter_td'>
200                             <select size='3' id='adv_copy_location_filter_select' multiple='multiple'>
201                             </select>
202                         </td>
203                     </tr>
204                                 </tbody>
205                         </table>
206                 </td>
207         </tr>
208
209         <tr style='border-top: none;'>
210                 <td align='center' valign='top' style='border-top: none;' colspan='2'>
211
212                         <table style='border: none; width: 100%;'>
213                                 <tr>
214                                         <td align='center' width='100%'>
215                                                 <table class='' width='100%'>
216                         
217                                                         <thead>
218                                                                 <tr>
219                                                                         <td align='center' width='50%'>&advanced.sort.criteria;</td>
220                                                                         <td align='center'></td>
221                                                                 </tr>
222                                                         </thead>
223                         
224                                                         <tbody>
225                                                                 <tr>
226
227                            <script language='javascript' type='text/javascript'>
228                               function __setsortsel() {
229                                  var sel = $('adv_global_sort_by')
230                                                                                    if(sel.selectedIndex == 0) {
231                                                                                            $("adv_global_sort_dir").disabled = true;
232                                                                                            $("adv_global_sort_dir").selectedIndex = 0;
233                                                                                    } else $("adv_global_sort_dir").disabled = false;
234                               }
235                            </script>
236
237                                                                         <td align=''>
238                                                                                 <select id='adv_global_sort_by' onchange='__setsortsel();'>
239                                                                                         <option value='rel'>&advanced.relevance;</option>
240                                                                                         <option value='title'>&common.title;</option>
241                                                                                         <option value='author'>&common.author;</option>
242                                                                                         <option value='pubdate'>&advanced.pubdate;</option>
243                                                                                 </select>
244                                                                         </td>
245                                                                 </tr>
246                         
247                                                                 <tr>
248
249                                                                         <td>
250                                                                                 <select id='adv_global_sort_dir' disabled='disabled'>
251                                                                                         <option value='asc'>&advanced.sort.asc;</option>
252                                                                                         <option value='desc'>&advanced.sort.desc;</option>
253                                                                                 </select>
254                                                                         </td>
255
256                            <!-- force the enable/disable sort dir code to run -->
257                            <script language='javascript' type='text/javascript'>__setsortsel();</script>
258                                                                 </tr>
259                                                                 <tr>
260                                                                         <td align='center' class="hide_me">
261                                                                                 <span>&advanced.frbrize;</span>
262                                                                                 <input id='adv_group_titles' type='checkbox' />
263                                                                         </td>
264                                     <td align='center'>
265
266                                     </td>
267                                                                 </tr>
268                                                         </tbody>
269                                                 </table>
270                                         </td>
271                                 </tr>
272                         </table>
273                 </td>
274
275         </tr>
276
277         <tr class='border_4_2'>
278                 <td align="left" colspan='2'>
279                 <img src="/opac/skin/kcls/graphics/search_btn.gif" alt="Search" onclick='advSubmitGlobal();' style="cursor:pointer;" />
280                 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
281                 <a href="javascript:;" onclick='clearSearchBoxes();' style="position: relative; top: -9px;">Reset Form</a>
282                 </td>
283         </tr>
284
285 </table>
286
287
288 <div id='adv_quick_search_sidebar' class='sidebar_chunk hide_me' style='text-align:center; margin-top: 20px; width:400px;'> 
289         <div id='adv_quick_search'>
290                 <div class='adv_quick_search color_4'><b>&sidebar.quick.search;</b></div>
291                 <div style='margin-top: 8px;'>
292                         <table><tbody><tr>
293                                 <td>
294                                         <select id='adv_quick_type'>
295                                                 <option value='isbn'>&opac.advanced.quick.isbn;</option>
296                                                 <option value='issn'>&opac.advanced.quick.issn;</option>
297                                                 <option value='cn'>&opac.advanced.quick.cn;</option>
298                                                 <option value='lccn'>&opac.advanced.quick.lccn;</option>
299                                                 <option value='tcn'>&opac.advanced.quick.tcn;</option>
300                                                 <option value='barcode'>&opac.advanced.quick.barcode;</option>
301                                         </select>
302                                 </td><td>
303                                         <input type='text' id='adv_quick_text' size='16' />
304                                 </td>
305                         </tr></tbody></table>
306                 </div>
307
308                 <span class='hide_me' id='myopac.copy.not.found'>&sidebar.copy.not.found;</span>
309                 <div style='margin-top: 8px;' class='adv_quick_search_submit'>
310                 <img src="/opac/skin/kcls/graphics/search_btn.gif" alt="Search" id="adv_quick_submit" onclick='advGenericSearch();' style="cursor:pointer;" />
311                         <!-- <a id='adv_quick_submit' href='javascript:advGenericSearch();' class='classic_link'>&common.submit;</a> -->
312                 </div>
313         </div>
314 </div>
315
316
317 <div id='adv_marc_search_sidebar' class='sidebar_chunk hide_me' style='width:400px; margin-top: 20px;'> 
318         <div class='adv_quick_search color_4'><b>&search.marc;</b></div>
319         <table style='margin: 3px; width: 100%;' id='adv_sdbar_table' class='border_4_3'>
320                 <tbody>
321                         <tr>
322                                 <td align="right">&search.marc.tag;</td>
323                                 <td align="left"><input name='advanced.marc.tag' maxlength='3' size='3' /></td>
324                                 <td align="right">&search.marc.subfield;</td>
325                                 <td align="left"><input name='advanced.marc.subfield' maxlength='1' size='1' /></td>
326                         </tr>
327                         <tr>
328                                 <td align="right">&search.marc.value;</td>
329                                 <td colspan='3' align="left"><input name='advanced.marc.value' size='18' /></td>
330                         </tr>
331                         <tr name='crow' class='hide_me'>
332                                 <td colspan='4' align='center'>
333                                 <a href='javascript:void(0);' class='classic_link'
334                                         onclick='
335                                                 var div = $("adv_marc_search_sidebar");
336                                                 if( div.getElementsByTagName("table").length > 1 )
337                                                         div.removeChild(this.parentNode.parentNode.parentNode.parentNode);'>&common.close;</a>
338                                 </td>
339                         </tr>
340                                                         
341                 </tbody>
342         </table>
343         <div id='adv_marc_submit' class='adv_quick_search_submit'>
344                 <a style='margin-right: 4px; position:relative;top:-10px;' class='classic_link' href='javascript:advAddMARC();'>&search.marc.add.row;</a>
345                 <!-- <a style='margin-left: 4px;' class='classic_link' href='javascript:advMARCRun();'>&common.submit;</a> -->
346                 <img alt="Search" src="/opac/skin/kcls/graphics/search_btn.gif" onclick='advMARCRun();' style="cursor:pointer;" />
347         </div>
348 </div>
349 <!-- ****************** end: advanced_global.xml ***************************** -->