]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/web/templates/default/opac/parts/advanced/global_row.tt2
Merge branch 'master' of git.evergreen-ils.org:Evergreen into template-toolkit-opac
[working/Evergreen.git] / Open-ILS / web / templates / default / opac / parts / advanced / global_row.tt2
1 [%
2     contains_options = [
3         {value => 'contains', label => l('Contains')},
4         {value => 'nocontains', label => l('Does not contain')},
5         {value => 'phrase', label => l('Contains phrase')},
6         {value => 'exact', label => l('Matches exactly')}
7     ];
8     contains = CGI.param('contains');
9     queries = CGI.param('query');
10     bools = CGI.param('bool') || ['and' x 3];
11     qtypes = CGI.param('qtype') || ['keyword' x 3];
12     FOR qtype IN qtypes;
13         c = contains.shift;
14         b = bools.shift;
15         q = queries.shift; %]
16
17 <!-- tag the second row so the bool column won't be hidden -->
18 <tr[% IF loop.index == 1 %] id="adv_global_row"[% END %]>
19     <td align='left' width='100%' nowrap='nowrap'>
20
21         <!-- bool selector.  hide for first row.  safe to ignore first bool value in form submission -->
22         <select name='bool' style='width: auto' [% IF loop.first %] class='invisible' [% END %]>
23             <option value='and' [% b == 'and' ? 'selected="selected"' : '' %]>[% l('And') %]</option>
24             <option value='or' [% b == 'or' ? 'selected="selected"' : '' %]>[% l('Or') %]</option>
25         </select>
26
27         <!-- keyword, subject, etc. selector -->
28         <span class="opac-auto-078">
29             [% INCLUDE "default/opac/parts/qtype_selector.tt2"
30                 query_type=qtype %]
31         </span>
32
33         <select name='contains' style='margin-right: 7px;'>
34             [% FOR o IN contains_options; -%]
35             <option value="[% o.value %]" [% c == o.value ? ' selected="selected"' : '' %]>[% o.label %]</option>
36             [% END %]
37         </select>
38         <input type='text' size='18' name='query' value="[% q | html %]" />
39         <a href="javascript:;" class="row-remover"
40             title="[% l('Remove row') %]" alt="[% l('Remove row') %]"
41             onclick='return killRowIfAtLeast(2, this);'><img src="[% ctx.media_prefix %]/images/adv_row_close_btn.png" /></a>
42     </td>
43 </tr>
44 [% END %]