2 PROCESS "opac/parts/misc_util.tt2";
5 <form action="[% ctx.opac_root %]/results" method="get">
6 <table id='adv_global_search' class='data_grid data_grid_center' width='100%'>
7 <tr style='border-bottom: none;'>
8 <!-- Contains the user-addable(?) rows to define search class, containment and text -->
9 <td valign='top' class='adv_global_input_container'>
10 <table width='100%' id='adv_global_input_table'>
14 <div style="width:100%;" class="header_middle">
15 [% l("Search Input") %]
20 <tbody id='adv_global_tbody'>
21 [% INCLUDE "opac/parts/advanced/global_row.tt2" %]
22 <!-- add a new row -->
23 <tr id='adv_global_addrow'>
24 <td align='left' style="padding-top:7px;">
25 <a href="javascript:;" id="myopac_new_global_row" onclick='addSearchRow();'>[% l('Add Search Row') %]</a>
34 <div style="width:100%;" class="header_middle">[% l('Search Filters') %]</div>
35 <table cellpadding='10' cellspacing='0' border='0'>
38 FOR adv_chunk IN search.adv_config;
39 NEXT IF adv_chunk.adv_hide;
45 <td valign='top'[% IF adv_chunk.js_only %]
46 id='adv_chunk_[% adv_chunk.adv_special %]'
47 class='hidden'[% END %]
48 [% IF adv_chunk.colspan %]colspan='[% adv_chunk.colspan %]'[% END %]
49 [% IF adv_chunk.rowspan %]rowspan='[% adv_chunk.rowspan %]'[% END %]>
50 <strong>[% adv_chunk.adv_label %]</strong><br />
52 IF adv_chunk.adv_special;
53 SWITCH adv_chunk.adv_special;
55 PROCESS "opac/parts/org_selector.tt2";
56 INCLUDE build_org_selector show_loc_groups=1 id="adv_org_selector" %]
57 <div style="position:relative;top:7px;">
58 <input type='checkbox' name="modifier"
59 value="available"[% CGI.param('modifier').grep('available').size ? ' checked="checked"' : '' %]
60 id='opac.result.limit2avail' />
61 <label style="position:relative;top:-2px;"
62 for='opac.result.limit2avail'>
63 [% l("Limit to Available") %]</label>
67 <select name='pubdate' onchange='
68 if(this.selectedIndex == 3)
69 unHideMe($("adv_global_pub_date_2_span"));
71 hideMe($("adv_global_pub_date_2_span"));'>
73 {"code" => "is", "label" => l("Is")},
74 {"code" => "before", "label" => l("Before")},
75 {"code" => "after", "label" => l("After")},
76 {"code" => "between", "label" => l("Between")} ] %]
77 <option value="[% opt.code %]"[% CGI.param('pubdate') == opt.code ? ' selected="selected"' : '' %]>[% opt.label | html %]</option>
80 <div style='margin-top:5px;'>
81 <input name='date1' type='text' size='4' maxlength='4' value="[% CGI.param('date1') | html %]" />
82 <span id='adv_global_pub_date_2_span' class='[% CGI.param("pubdate") == "between" ? "" : "hide_me" %]'>
83 [% l("and") %] <input name='date2' type='text' size='4' maxlength='4' value="[% CGI.param('date2') | html %]" />
88 INCLUDE "opac/parts/filtersort.tt2"
89 value=CGI.param('sort') class='results_header_sel';
91 CASE "copy_location" %]
92 <select id="adv_copy_location_selector"
93 aria-label="[% l('Select Shelving Location') %]"
94 name="fi:locations" size="3" multiple="multiple">
98 ELSIF adv_chunk.adv_attr;
99 INCLUDE "opac/parts/coded_value_selector.tt2"
100 attr=adv_chunk.adv_attr multiple="multiple" size=adv_chunk.adv_size || search.default_adv_select_height || "4";
101 ELSIF adv_chunk.adv_filter;
102 INCLUDE "opac/parts/filter_group_selector.tt2"
103 filter_group=adv_chunk.adv_filter multiple="multiple" size=adv_chunk.adv_size || search.default_adv_select_height || "4";
107 IF adv_chunk.adv_break;
117 <input type="hidden" name="_adv" value="1" />
119 <input id='search-submit-go' type="submit" value="[% l('Search') %]" alt="[% l('Search') %]" class="opac-button"
120 onclick='setTimeout(function(){$("search-submit-spinner").className=""; $("search-submit-go").className="hidden"}, 2000)'/>
121 <img id='search-submit-spinner' src='/opac/images/progressbar_green.gif' style='height:16px;width:16px;' class='hidden' alt=''/>
124 <a href="[% mkurl(ctx.opac_root _ '/advanced', {$loc_name => loc_value}, 1) %]"
125 class="pointer opac-button">[% l('Clear Form') %]</a>