Lines 9-28
Link Here
|
9 |
</head> |
9 |
</head> |
10 |
|
10 |
|
11 |
[%- BLOCK language_limit_select -%] |
11 |
[%- BLOCK language_limit_select -%] |
12 |
<select name="limit" id="[% ln_id | html %]"> |
12 |
<select name="limit" id="[% ln_id | html %]"> |
13 |
<option value="">No limit</option> |
13 |
<option value="">No limit</option> |
14 |
[% FOREACH ln_loo IN ln_loop %] |
14 |
[% FOREACH ln_loo IN ln_loop %] |
15 |
[% IF ( ln_loo.selected or selected == ln_loo.iso639_2_code ) %] |
15 |
[% IF ( ln_loo.selected or selected == ln_loo.iso639_2_code ) %] |
16 |
<option value="[% ln_index | html %],rtrn:[% ln_loo.iso639_2_code | html %]" selected="selected"> |
16 |
<option value="[% ln_index | html %],rtrn:[% ln_loo.iso639_2_code | html %]" selected="selected"> |
17 |
[% ln_loo.language_description | html %] |
17 |
[% ln_loo.language_description | html %] |
18 |
</option> |
18 |
</option> |
19 |
[% ELSE %] |
19 |
[% ELSE %] |
20 |
<option value="[% ln_index | html %],rtrn:[% ln_loo.iso639_2_code | html %]"> |
20 |
<option value="[% ln_index | html %],rtrn:[% ln_loo.iso639_2_code | html %]"> |
21 |
[% ln_loo.language_description | html %] |
21 |
[% ln_loo.language_description | html %] |
22 |
</option> |
22 |
</option> |
|
|
23 |
[% END %] |
23 |
[% END %] |
24 |
[% END %] |
24 |
[% END %] |
25 |
</select> |
25 |
</select> |
|
|
26 |
[%- END -%] |
26 |
[%- END -%] |
27 |
|
27 |
|
28 |
<body id="catalog_advsearch" class="catalog"> |
28 |
<body id="catalog_advsearch" class="catalog"> |
Lines 46-346
Link Here
|
46 |
<div class="row"> |
46 |
<div class="row"> |
47 |
<div class="col-md-10 col-md-offset-1 col-lg-8 col-lg-offset-2"> |
47 |
<div class="col-md-10 col-md-offset-1 col-lg-8 col-lg-offset-2"> |
48 |
|
48 |
|
49 |
<form action="search.pl" method="get"> |
49 |
<form action="search.pl" method="get"> |
50 |
<div id="advanced-search"> |
50 |
<div id="advanced-search"> |
51 |
<input type="hidden" name="advsearch" value="1"/> |
51 |
<input type="hidden" name="advsearch" value="1"/> |
52 |
<h1>Advanced search</h1> |
52 |
<h1>Advanced search</h1> |
53 |
<p> |
53 |
<p> |
54 |
<a href="/cgi-bin/koha/catalogue/itemsearch.pl">Go to item search</a> |
54 |
<a href="/cgi-bin/koha/catalogue/itemsearch.pl">Go to item search</a> |
55 |
[% IF searchid %] |
55 |
[% IF searchid %] |
56 |
<div id="previous_search_link"></div> |
56 |
<div id="previous_search_link"></div> |
57 |
[% END %] |
57 |
[% END %] |
58 |
</p> |
58 |
</p> |
59 |
|
59 |
|
60 |
<!-- SEARCH BUTTONS --> |
60 |
<!-- SEARCH BUTTONS --> |
61 |
<div id="toolbar" class="btn-toolbar"> |
61 |
<div id="toolbar" class="btn-toolbar"> |
62 |
<fieldset class="action" id="submit1"> |
62 |
<fieldset class="action" id="submit1"> |
63 |
<div class="btn-group"> |
63 |
<div class="btn-group"> |
64 |
<button class="btn btn-default" type="submit" accesskey="s"><i class="fa fa-search"></i> Search</button> |
64 |
<button class="btn btn-default" type="submit" accesskey="s"><i class="fa fa-search"></i> Search</button> |
65 |
</div> |
65 |
</div> |
66 |
<div class="btn-group"> |
66 |
<div class="btn-group"> |
67 |
[% IF ( expanded_options ) %] |
67 |
[% IF ( expanded_options ) %] |
68 |
<a href="/cgi-bin/koha/catalogue/search.pl?expanded_options=0" class="btn btn-link"><i class="fa fa-search-minus"></i> Fewer options</a> |
68 |
<a href="/cgi-bin/koha/catalogue/search.pl?expanded_options=0" class="btn btn-link"><i class="fa fa-search-minus"></i> Fewer options</a> |
69 |
</div> |
69 |
</div> |
70 |
[% ELSE %] |
70 |
[% ELSE %] |
71 |
<a href="/cgi-bin/koha/catalogue/search.pl?expanded_options=1" class="btn btn-link"><i class="fa fa-search-plus"></i> More options</a> |
71 |
<a href="/cgi-bin/koha/catalogue/search.pl?expanded_options=1" class="btn btn-link"><i class="fa fa-search-plus"></i> More options</a> |
72 |
</div> |
72 |
</div> |
73 |
[% END %] |
73 |
[% END %] |
74 |
<div class="btn-group"> |
74 |
<div class="btn-group"> |
75 |
<a href="/cgi-bin/koha/catalogue/search.pl?do=Clear&expanded_options=[% expanded_options | uri %]" class="btn btn-link"><i class="fa fa-trash"></i> Clear fields</a> |
75 |
<a href="/cgi-bin/koha/catalogue/search.pl?do=Clear&expanded_options=[% expanded_options | uri %]" class="btn btn-link"><i class="fa fa-trash"></i> Clear fields</a> |
76 |
</div> |
76 |
</div> |
77 |
</fieldset> |
77 |
</fieldset> |
78 |
</div> |
78 |
</div> |
79 |
<!-- /SEARCH BUTTONS --> |
79 |
<!-- /SEARCH BUTTONS --> |
80 |
|
80 |
|
|
|
81 |
[% IF ( outer_servers_loop ) %] |
82 |
<!-- DATABASES --> |
83 |
<fieldset> |
84 |
<legend>Select local databases</legend> |
85 |
[% FOREACH local_servers_loo IN local_servers_loop %] |
86 |
[% IF ( local_servers_loo.checked ) %] |
87 |
<input type="checkbox" id="[% local_servers_loo.id | html %]" name="[% local_servers_loo.name | html %]" checked="checked" value="[% local_servers_loo.value | html %]" /> |
88 |
[% ELSE %] |
89 |
<input type="checkbox" id="[% local_servers_loo.id | html %]" name="[% local_servers_loo.name | html %]" value="[% local_servers_loo.value | html %]" /> |
90 |
[% END %] |
91 |
<label for="[% local_servers_loo.id | html %]"> |
92 |
<img width="16" height="16" alt="[% local_servers_loo.id | html %]" src="[% themelang | html %]/img/[% local_servers_loo.icon | html %]" /> [% local_servers_loo.label | html %] |
93 |
</label> |
94 |
[% END %] |
95 |
</fieldset> |
96 |
<!-- /DATABASES --> |
97 |
[% END %] |
81 |
|
98 |
|
82 |
[% IF ( outer_servers_loop ) %] |
99 |
[% IF ( outer_servers_loop ) %] |
83 |
<!-- DATABASES --> |
100 |
<!-- REMOTE DATABASES --> |
|
|
101 |
<fieldset id="databases"> |
102 |
<legend>Select remote databases</legend> |
103 |
[% FOREACH outer_servers_loo IN outer_servers_loop %] |
104 |
[% IF ( outer_servers_loo.checked ) %] |
105 |
<input type="checkbox" id="[% outer_servers_loo.id | html %]" name="[% outer_servers_loo.name | html %]" checked="checked" value="[% outer_servers_loo.value | html %]" /> |
106 |
[% ELSE %] |
107 |
<input type="checkbox" id="[% outer_servers_loo.id | html %]" name="[% outer_servers_loo.name | html %]" value="[% outer_servers_loo.value | html %]" /> |
108 |
[% END %] |
109 |
<label for="[% outer_servers_loo.id | html %]"> |
110 |
<img alt="[% outer_servers_loo.id | html %]" src="[% themelang | html %]/images/[% outer_servers_loo.icon | html %]" />[% outer_servers_loo.label | html %] |
111 |
</label> |
112 |
[% END %] |
113 |
</fieldset> |
114 |
<!-- /REMOTE DATABASES --> |
115 |
[% END %] |
84 |
|
116 |
|
85 |
<fieldset> |
117 |
<!-- BOOLEAN SEARCH OPTIONS --> |
86 |
<legend>Select local databases</legend> |
118 |
<fieldset id="searchterms"> |
87 |
[% FOREACH local_servers_loo IN local_servers_loop %] |
119 |
<legend>Search for </legend> |
88 |
[% IF ( local_servers_loo.checked ) %]<input type="checkbox" id="[% local_servers_loo.id | html %]" name="[% local_servers_loo.name | html %]" checked="checked" value="[% local_servers_loo.value | html %]" />[% ELSE %]<input type="checkbox" id="[% local_servers_loo.id | html %]" name="[% local_servers_loo.name | html %]" value="[% local_servers_loo.value | html %]" />[% END %]<label for="[% local_servers_loo.id | html %]"><img width="16" height="16" alt="[% local_servers_loo.id | html %]" src="[% themelang | html %]/img/[% local_servers_loo.icon | html %]" /> [% local_servers_loo.label | html %]</label>[% END %] |
120 |
[% FOREACH query IN queries %] |
89 |
</fieldset> |
121 |
[% IF ( expanded_options ) %] |
90 |
<!-- /DATABASES --> |
122 |
[% IF loop.first %] |
91 |
[% END %] |
123 |
<div class="search-term-row" style="text-indent: 4.25em;"> |
|
|
124 |
[% ELSE %] |
125 |
<div class="search-term-row"> |
126 |
[% SET opindex = loop.index - 1 %] |
127 |
<select name="op"> |
128 |
[% IF operators.$opindex == 'OR' %] |
129 |
<option value="AND">and</option> |
130 |
<option value="OR" selected="selected">or</option> |
131 |
<option value="NOT">not</option> |
132 |
[% ELSIF operators.$opindex == 'NOT' %] |
133 |
<option value="AND">and</option> |
134 |
<option value="OR">or</option> |
135 |
<option value="NOT" selected="selected">not</option> |
136 |
[% ELSE %] |
137 |
<option value="AND" selected="selected">and</option> |
138 |
<option value="OR">or</option> |
139 |
<option value="NOT">not</option> |
140 |
[% END %] |
141 |
</select> |
142 |
[% END %] |
143 |
[% ELSE %] |
144 |
<div> |
145 |
[% END %] |
92 |
|
146 |
|
93 |
[% IF ( outer_servers_loop ) %] |
147 |
[% SET preselect = 'ms_' _ indexes.${loop.index}.replace(',','comma') %] |
94 |
<!-- REMOTE DATABASES --> |
148 |
[% INCLUDE 'search_indexes.inc' %] |
95 |
<fieldset id="databases"> |
149 |
<input type="text" size="30" name="q" title="Enter search terms" value="[% query | html %]" /> |
96 |
<legend>Select remote databases</legend> |
150 |
[% IF ( expanded_options ) %] |
97 |
[% FOREACH outer_servers_loo IN outer_servers_loop %] |
151 |
[% IF ( loop.last ) %] |
98 |
[% IF ( outer_servers_loo.checked ) %]<input type="checkbox" id="[% outer_servers_loo.id | html %]" name="[% outer_servers_loo.name | html %]" checked="checked" value="[% outer_servers_loo.value | html %]" />[% ELSE %]<input type="checkbox" id="[% outer_servers_loo.id | html %]" name="[% outer_servers_loo.name | html %]" value="[% outer_servers_loo.value | html %]" />[% END %] |
152 |
<a href="JavaScript:add_field();" id="ButtonPlus" title="Add another field">[+]</a> |
99 |
<label for="[% outer_servers_loo.id | html %]"><img alt="[% outer_servers_loo.id | html %]" src="[% themelang | html %]/images/[% outer_servers_loo.icon | html %]" />[% outer_servers_loo.label | html %]</label> |
153 |
[% END %] |
100 |
[% END %] |
154 |
[% IF ( loop.first ) %] |
101 |
</fieldset> |
155 |
<label for="scan">Scan indexes:</label> <input type="checkbox" name="scan" id="scan" value="1" /> |
102 |
<!-- /REMOTE DATABASES --> |
156 |
[% END %] |
103 |
[% END %] |
157 |
[% END %] |
|
|
158 |
</div> |
159 |
[% END %] |
104 |
|
160 |
|
105 |
<!-- BOOLEAN SEARCH OPTIONS --> |
161 |
[% IF Koha.Preference('SearchEngine') == 'Elasticsearch' %] |
106 |
<fieldset id="searchterms"> |
162 |
[% IF ( expanded_options ) %] |
107 |
<legend>Search for </legend> |
163 |
<p> |
108 |
[% FOREACH query IN queries %] |
164 |
[% IF Koha.Preference('ElasticsearchMARCFormat') == 'ARRAY' %] |
109 |
[% IF ( expanded_options ) %] |
165 |
<label><input type="checkbox" name="whole_record" /> Search entire MARC record</label> |
110 |
[% IF loop.first %] |
166 |
[% END %] |
111 |
<div class="search-term-row" style="text-indent: 4.25em;"> |
167 |
<span id="weight_search"> |
112 |
[% ELSE %] |
168 |
<label><input type="checkbox" name="weight_search" checked="checked" /> Apply field weights to search</label> |
113 |
<div class="search-term-row"> |
169 |
</span> |
114 |
[% SET opindex = loop.index - 1 %] |
170 |
<p> |
115 |
<select name="op"> |
171 |
[% ELSE %] |
116 |
[% IF operators.$opindex == 'OR' %] |
172 |
<input type="hidden" name="weight_search" value="1" /> |
117 |
<option value="AND">and</option> |
173 |
[% END %] |
118 |
<option value="OR" selected="selected">or</option> |
174 |
[% END %] |
119 |
<option value="NOT">not</option> |
175 |
</fieldset> |
120 |
[% ELSIF operators.$opindex == 'NOT' %] |
176 |
<!-- /BOOLEAN SEARCH OPTIONS --> |
121 |
<option value="AND">and</option> |
177 |
</div> |
122 |
<option value="OR">or</option> |
|
|
123 |
<option value="NOT" selected="selected">not</option> |
124 |
[% ELSE %] |
125 |
<option value="AND" selected="selected">and</option> |
126 |
<option value="OR">or</option> |
127 |
<option value="NOT">not</option> |
128 |
[% END %] |
129 |
</select> |
130 |
[% END %] |
131 |
[% ELSE %] |
132 |
<div> |
133 |
[% END %] |
134 |
[% SET preselect = 'ms_' _ indexes.${loop.index}.replace(',','comma') %] |
135 |
[% INCLUDE 'search_indexes.inc' %] |
136 |
<input type="text" size="30" name="q" title="Enter search terms" value="[% query | html %]" /> |
137 |
[% IF ( expanded_options ) %] |
138 |
[% IF ( loop.last ) %] |
139 |
<a href="JavaScript:add_field();" id="ButtonPlus" title="Add another field">[+]</a> |
140 |
[% END %] |
141 |
[% IF ( loop.first ) %] |
142 |
<label for="scan">Scan indexes:</label> <input type="checkbox" name="scan" id="scan" value="1" /> |
143 |
[% END %] |
144 |
[% END %] |
145 |
</div> |
146 |
[% END %] |
147 |
[% IF Koha.Preference('SearchEngine') == 'Elasticsearch' %] |
148 |
[% IF ( expanded_options ) %] |
149 |
<p> |
150 |
[% IF Koha.Preference('ElasticsearchMARCFormat') == 'ARRAY' %] |
151 |
<label><input type="checkbox" name="whole_record" /> Search entire MARC record</label> |
152 |
[% END %] |
153 |
<span id="weight_search"> |
154 |
<label><input type="checkbox" name="weight_search" checked="checked" /> Apply field weights to search</label> |
155 |
</span> |
156 |
<p> |
157 |
[% ELSE %] |
158 |
<input type="hidden" name="weight_search" value="1" /> |
159 |
[% END %] |
160 |
[% END %] |
161 |
</fieldset> |
162 |
<!-- /BOOLEAN SEARCH OPTIONS --> |
163 |
|
178 |
|
164 |
</div> |
179 |
<!-- MC-TYPE LIMITS --> |
165 |
<!-- MC-TYPE LIMITS --> |
180 |
<div id="advsearches" class="toptabs"> |
166 |
<div id="advsearches" class="toptabs"> |
181 |
<ul> |
167 |
<ul> |
182 |
[% FOREACH advsearchloo IN advancedsearchesloop %] |
168 |
[% FOREACH advsearchloo IN advancedsearchesloop %] |
183 |
<li id="advsearch-tab-[% advsearchloo.advanced_search_type | html %]"> |
169 |
<li id="advsearch-tab-[% advsearchloo.advanced_search_type | html %]"> |
184 |
<a href="#advsearch-[% advsearchloo.advanced_search_type | uri %]"> |
170 |
<a href="#advsearch-[% advsearchloo.advanced_search_type | uri %]"> |
185 |
[% IF ( advsearchloo.advanced_search_type == 'itemtypes' ) %]Item type |
171 |
[% IF ( advsearchloo.advanced_search_type == 'itemtypes' ) %]Item type |
186 |
[% ELSIF ( advsearchloo.advanced_search_type == 'ccode' ) %]Collection |
172 |
[% ELSIF ( advsearchloo.advanced_search_type == 'ccode' ) %]Collection |
187 |
[% ELSIF ( advsearchloo.advanced_search_type == 'loc' ) %]Shelving location |
173 |
[% ELSIF ( advsearchloo.advanced_search_type == 'loc' ) %]Shelving location |
188 |
[% ELSE %]Something else |
174 |
[% ELSE %]Something else |
189 |
[% END %] |
175 |
[% END %] |
190 |
</a> |
176 |
</a> |
191 |
</li> |
177 |
</li> |
192 |
[% END %] |
178 |
[% END %] |
193 |
</ul> |
179 |
</ul> |
|
|
180 |
[% FOREACH advsearchloo IN advancedsearchesloop %] |
181 |
<div id="advsearch-[% advsearchloo.advanced_search_type | html %]" class="advsearch"> |
182 |
<h4>Limit to any of the following:</h4> |
183 |
<table> |
184 |
<tr> |
185 |
[% FOREACH itemtypeloo IN advsearchloo.code_loop %] |
186 |
<td> |
187 |
[% SET limit_key = 'mc-' _ itemtypeloo.ccl _ "_" _ itemtypeloo.code %] |
188 |
[% IF limits.$limit_key.defined %] |
189 |
[% limits.delete( limit_key ) %] |
190 |
<input type="checkbox" checked="checked" id="[% itemtypeloo.ccl FILTER remove(',') | html %]-[% itemtypeloo.number | html %]" name="limit" value="mc-[% itemtypeloo.ccl | html %]:[% itemtypeloo.code | html %]"/> |
191 |
[% ELSE %] |
192 |
<input type="checkbox" id="[% itemtypeloo.ccl FILTER remove(',') | html %]-[% itemtypeloo.number | html %]" name="limit" value="mc-[% itemtypeloo.ccl | html %]:[% itemtypeloo.code | html %]"/> |
193 |
[% END %] |
194 |
<label for="[% itemtypeloo.ccl FILTER remove(',') | html %]-[% itemtypeloo.number | html %]"> |
195 |
[% UNLESS ( Koha.Preference('OpacNoItemTypeImages') ) %] |
196 |
[% IF ( itemtypeloo.imageurl ) %] |
197 |
<img src="[% itemtypeloo.imageurl | html %]" alt="[% itemtypeloo.description | html %]" /> |
198 |
[% END %] |
199 |
|
200 |
[% END %] |
201 |
[% itemtypeloo.description | html %] |
202 |
</label> |
203 |
</td> |
204 |
[% IF ( loop.last ) %] |
205 |
</tr> |
206 |
[% ELSE %] |
207 |
[% UNLESS ( loop.count % 5 ) %] |
208 |
</tr> |
209 |
<tr> |
210 |
[% END %] |
211 |
[% END %] |
212 |
[% END %] |
213 |
</table> |
214 |
</div> |
215 |
[% END %] |
216 |
<!-- /MC-TYPE LIMIT --> |
217 |
[% IF ( expanded_options ) %] |
218 |
<!-- BASIC LIMITS --> |
219 |
<fieldset id="basiclimits"> |
220 |
<legend>Limits</legend> |
221 |
<fieldset id="pubrange"> |
222 |
<!-- PUB / COPY YEAR LIMIT --><!-- FIXME: add publication,copyright,acquisition options --> |
223 |
<p><label for="limit-yr">Year: </label> |
224 |
[% SET year_limit_key = 'yr,st-numeric' %] |
225 |
<input type="text" size="15" name="limit-yr" id="limit-yr" value="[% limits.$year_limit_key.0 | html %]"/> (format: yyyy-yyyy)</p> |
226 |
[% IF limits.$year_limit_key.defined %] |
227 |
[% limits.delete(year_limit_key) %] |
228 |
[% END %] |
229 |
<!-- /PUB / COPY YEAR LIMIT --> |
230 |
</fieldset> |
231 |
<fieldset id="language"> |
232 |
<!-- LANGUAGE LIMIT --> |
233 |
<p> |
234 |
<label for="language-limit">Language: </label> |
235 |
[% PROCESS language_limit_select ln_loop=search_languages_loop ln_id='language-limit' ln_index='ln' selected = limits.${'ln,rtrn'}.0 %] |
236 |
[% limits.delete( 'ln,rtrn' ) %] |
237 |
<label for="language-original-limit">Language of original: </label> |
238 |
[% PROCESS language_limit_select ln_loop=search_languages_loop ln_id='language-original-limit' ln_index='language-original' selected = limits.${'language-original,rtrn'}.0 %] |
239 |
[% limits.delete( 'language-original,rtrn' ) %] |
240 |
</p> |
241 |
<!-- /LANGUAGE LIMIT --> |
242 |
</fieldset> |
243 |
</fieldset> |
244 |
<!-- /BASIC LIMITS --> |
245 |
[% END %] |
246 |
|
194 |
|
247 |
[% IF ( UNIMARC ) %] |
195 |
[% FOREACH advsearchloo IN advancedsearchesloop %] |
248 |
[% INCLUDE 'subtypes_unimarc.inc' %] |
196 |
<div id="advsearch-[% advsearchloo.advanced_search_type | html %]" class="advsearch"> |
249 |
[% ELSE %] |
197 |
<h4>Limit to any of the following:</h4> |
250 |
[% PROCESS 'subtype_limits.inc' %] |
198 |
<table> |
251 |
<!-- SUBTYPE LIMITS --> |
199 |
<tr> |
252 |
<fieldset id="subtype"> |
200 |
[% FOREACH itemtypeloo IN advsearchloo.code_loop %] |
253 |
<legend>Subtype limits</legend><p> |
201 |
<td> |
254 |
[% PROCESS subtype_dropdowns %] |
202 |
[% SET limit_key = 'mc-' _ itemtypeloo.ccl _ "_" _ itemtypeloo.code %] |
255 |
<fieldset id="current_subtype_limits"><legend>Current subtype limits</legend> |
203 |
[% IF limits.$limit_key.defined %] |
256 |
[% FOREACH subtype IN ['aud','fic','bio','ctype','l-format'] %] |
204 |
[% limits.delete( limit_key ) %] |
257 |
[% FOREACH limit IN limits.$subtype %] |
205 |
<input type="checkbox" checked="checked" id="[% itemtypeloo.ccl FILTER remove(',') | html %]-[% itemtypeloo.number | html %]" name="limit" value="mc-[% itemtypeloo.ccl | html %]:[% itemtypeloo.code | html %]"/> |
258 |
<span> |
206 |
[% ELSE %] |
259 |
<input name="limit" value="[% subtype | html %]:[% limit | html %]" type="hidden"> |
207 |
<input type="checkbox" id="[% itemtypeloo.ccl FILTER remove(',') | html %]-[% itemtypeloo.number | html %]" name="limit" value="mc-[% itemtypeloo.ccl | html %]:[% itemtypeloo.code | html %]"/> |
260 |
<label for="subtype_limit_[% loop.index() | html %]">[%# PROCESS subtype_limits_description subtype_limit = subtype _':' _ limit #%]</label> |
208 |
[% END %] |
261 |
<input type="checkbox" class="toggle_limit" name="subtype_limit_[% loop.index() | html %]" checked="checked"> |
209 |
<label for="[% itemtypeloo.ccl FILTER remove(',') | html %]-[% itemtypeloo.number | html %]"> |
262 |
</span> |
210 |
[% UNLESS ( Koha.Preference('OpacNoItemTypeImages') ) %] |
263 |
[% END %] |
211 |
[% IF ( itemtypeloo.imageurl ) %] |
264 |
[% limits.delete( subtype ) %] |
212 |
<img src="[% itemtypeloo.imageurl | html %]" alt="[% itemtypeloo.description | html %]" /> |
265 |
[% END %] |
213 |
[% END %] |
266 |
</fieldset> |
214 |
|
|
|
215 |
[% END %] |
216 |
[% itemtypeloo.description | html %] |
217 |
</label> |
218 |
</td> |
219 |
[% IF ( loop.last ) %] |
220 |
</tr> |
221 |
[% ELSE %] |
222 |
[% UNLESS ( loop.count % 5 ) %] |
223 |
</tr> |
224 |
<tr> |
225 |
[% END %] |
226 |
[% END %] |
227 |
[% END %] |
228 |
</table> |
229 |
</div> |
230 |
[% END %] |
231 |
</div> |
232 |
<!-- /MC-TYPE LIMIT --> |
267 |
|
233 |
|
|
|
234 |
[% IF ( expanded_options ) %] |
235 |
<!-- BASIC LIMITS --> |
236 |
<fieldset id="basiclimits"> |
237 |
<legend>Limits</legend> |
238 |
<fieldset id="pubrange"> |
239 |
<!-- PUB / COPY YEAR LIMIT --><!-- FIXME: add publication,copyright,acquisition options --> |
240 |
<p> |
241 |
<label for="limit-yr">Year: </label> |
242 |
[% SET year_limit_key = 'yr,st-numeric' %] |
243 |
<input type="text" size="15" name="limit-yr" id="limit-yr" value="[% limits.$year_limit_key.0 | html %]"/> (format: yyyy-yyyy) |
244 |
[% IF limits.$year_limit_key.defined %] |
245 |
[% limits.delete(year_limit_key) %] |
246 |
[% END %] |
247 |
</p> |
248 |
<!-- /PUB / COPY YEAR LIMIT --> |
249 |
</fieldset> |
268 |
|
250 |
|
269 |
</fieldset> |
251 |
<fieldset id="language"> |
270 |
[% END %] |
252 |
<!-- LANGUAGE LIMIT --> |
|
|
253 |
<p> |
254 |
<label for="language-limit">Language: </label> |
255 |
[% PROCESS language_limit_select ln_loop=search_languages_loop ln_id='language-limit' ln_index='ln' selected = limits.${'ln,rtrn'}.0 %] |
256 |
[% limits.delete( 'ln,rtrn' ) %] |
257 |
<label for="language-original-limit">Language of original: </label> |
258 |
[% PROCESS language_limit_select ln_loop=search_languages_loop ln_id='language-original-limit' ln_index='language-original' selected = limits.${'language-original,rtrn'}.0 %] |
259 |
[% limits.delete( 'language-original,rtrn' ) %] |
260 |
</p> |
261 |
<!-- /LANGUAGE LIMIT --> |
262 |
</fieldset> |
263 |
</fieldset> |
264 |
<!-- /BASIC LIMITS --> |
265 |
[% END %] |
271 |
|
266 |
|
272 |
<!-- AVAILABILITY LIMITS --> |
267 |
[% IF ( UNIMARC ) %] |
273 |
<fieldset id="availability"><legend>Location and availability</legend> |
268 |
[% INCLUDE 'subtypes_unimarc.inc' %] |
274 |
<fieldset id="currently-avail"> |
269 |
[% ELSE %] |
275 |
[% IF limit_available %] |
270 |
[% PROCESS 'subtype_limits.inc' %] |
276 |
<p><label for="available-items">Only items currently available:</label> <input type="checkbox" id="available-items" name="limit" value="available" checked="checked" /></p> |
271 |
<!-- SUBTYPE LIMITS --> |
277 |
[% ELSE %] |
272 |
<fieldset id="subtype"> |
278 |
<p><label for="available-items">Only items currently available:</label> <input type="checkbox" id="available-items" name="limit" value="available" /></p> |
273 |
<legend>Subtype limits</legend><p> |
279 |
[% END %] |
274 |
[% PROCESS subtype_dropdowns %] |
280 |
</fieldset> |
275 |
<fieldset id="current_subtype_limits"> |
|
|
276 |
<legend>Current subtype limits</legend> |
277 |
[% FOREACH subtype IN ['aud','fic','bio','ctype','l-format'] %] |
278 |
[% FOREACH limit IN limits.$subtype %] |
279 |
<span> |
280 |
<input name="limit" value="[% subtype | html %]:[% limit | html %]" type="hidden"> |
281 |
<label for="subtype_limit_[% loop.index() | html %]">[%# PROCESS subtype_limits_description subtype_limit = subtype _':' _ limit #%]</label> |
282 |
<input type="checkbox" class="toggle_limit" name="subtype_limit_[% loop.index() | html %]" checked="checked"> |
283 |
</span> |
284 |
[% END %] |
285 |
[% limits.delete( subtype ) %] |
286 |
[% END %] |
287 |
</fieldset> |
288 |
</fieldset> |
289 |
[% END %] |
281 |
|
290 |
|
282 |
<fieldset id="select-libs"> |
291 |
<!-- AVAILABILITY LIMITS --> |
283 |
<p><label for="branchloop">Individual libraries:</label><select name="limit" id="branchloop"> |
292 |
<fieldset id="availability"> |
284 |
<option value="">All libraries</option> |
293 |
<legend>Location and availability</legend> |
285 |
[%# FIXME Should not we filter the libraries displayed? %] |
294 |
<fieldset id="currently-avail"> |
286 |
[% PROCESS options_for_libraries prefix => "branch:" libraries => Branches.all( unfiltered => 1, do_not_select_my_library => 1, selected => limits.branch.0 ) %] |
295 |
[% IF limit_available %] |
287 |
[% limits.delete('branch') %] |
296 |
<p><label for="available-items">Only items currently available:</label> <input type="checkbox" id="available-items" name="limit" value="available" checked="checked" /></p> |
288 |
</select></p> |
297 |
[% ELSE %] |
289 |
[% IF search_groups %] |
298 |
<p><label for="available-items">Only items currently available:</label> <input type="checkbox" id="available-items" name="limit" value="available" /></p> |
290 |
<p>OR</p> |
299 |
[% END %] |
|
|
300 |
</fieldset> |
291 |
|
301 |
|
292 |
<p> |
302 |
<fieldset id="select-libs"> |
293 |
<label for="categoryloop">Groups of libraries: </label> |
303 |
<p> |
294 |
<select name="limit" id="categoryloop"> |
304 |
<label for="branchloop">Individual libraries:</label> |
295 |
<option value=""> -- none -- </option> |
305 |
<select name="limit" id="branchloop"> |
296 |
[% FOREACH sg IN search_groups %] |
306 |
<option value="">All libraries</option> |
297 |
[% UNLESS sg.branchcode %] |
307 |
[%# FIXME Should not we filter the libraries displayed? %] |
298 |
[% IF limits.multibranchlimit.0 == sg.id %] |
308 |
[% PROCESS options_for_libraries prefix => "branch:" libraries => Branches.all( unfiltered => 1, do_not_select_my_library => 1, selected => limits.branch.0 ) %] |
299 |
<option selected="selected" value="multibranchlimit:[% sg.id | html %]">[% sg.title | html %]</option> |
309 |
[% limits.delete('branch') %] |
300 |
[% ELSE %] |
310 |
</select> |
301 |
<option value="multibranchlimit:[% sg.id | html %]">[% sg.title | html %]</option> |
311 |
</p> |
302 |
[% END %] |
312 |
[% IF search_groups %] |
|
|
313 |
<p>OR</p> |
314 |
<p> |
315 |
<label for="categoryloop">Groups of libraries: </label> |
316 |
<select name="limit" id="categoryloop"> |
317 |
<option value=""> -- none -- </option> |
318 |
[% FOREACH sg IN search_groups %] |
319 |
[% UNLESS sg.branchcode %] |
320 |
[% IF limits.multibranchlimit.0 == sg.id %] |
321 |
<option selected="selected" value="multibranchlimit:[% sg.id | html %]">[% sg.title | html %]</option> |
322 |
[% ELSE %] |
323 |
<option value="multibranchlimit:[% sg.id | html %]">[% sg.title | html %]</option> |
324 |
[% END %] |
325 |
[% END %] |
326 |
[% END %] |
327 |
[% limits.delete('multibranchlimit') %] |
328 |
</select> |
329 |
</p> |
303 |
[% END %] |
330 |
[% END %] |
304 |
[% END %] |
331 |
</fieldset> |
305 |
[% limits.delete('multibranchlimit') %] |
332 |
</fieldset> |
306 |
</select> |
333 |
<!-- /AVAILABILITY LIMITS --> |
307 |
</p> |
|
|
308 |
[% END %] |
309 |
</fieldset> |
310 |
</fieldset> |
311 |
<!-- /AVAILABILITY LIMITS --> |
312 |
|
334 |
|
313 |
<!-- OTHER LIMITS (facets, etc.) --> |
335 |
<!-- OTHER LIMITS (facets, etc.) --> |
314 |
[% IF limits.size %] |
336 |
[% IF limits.size %] |
315 |
<fieldset id=""><legend>Other limits</legend> |
337 |
<fieldset id=""> |
316 |
<p> |
338 |
<legend>Other limits</legend> |
317 |
[% FOREACH key IN limits.keys %] |
339 |
<p> |
318 |
[% FOREACH limit IN limits.$key %] |
340 |
[% FOREACH key IN limits.keys %] |
319 |
<span> |
341 |
[% FOREACH limit IN limits.$key %] |
320 |
<input type="hidden" name="limit" value="[% key | html %]:[% limit | html %]"> |
342 |
<span> |
321 |
<label for="other_[% key _ loop.index() | html %]">[% key | html %]:[% limit | html %]</label> |
343 |
<input type="hidden" name="limit" value="[% key | html %]:[% limit | html %]"> |
322 |
<input type="checkbox" class="toggle_limit" name="other_[% key _ loop.index() | html %]" checked="checked"> |
344 |
<label for="other_[% key _ loop.index() | html %]">[% key | html %]:[% limit | html %]</label> |
323 |
</span> |
345 |
<input type="checkbox" class="toggle_limit" name="other_[% key _ loop.index() | html %]" checked="checked"> |
324 |
[% END %] |
346 |
</span> |
325 |
[% END %] |
347 |
[% END %] |
326 |
</p> |
348 |
[% END %] |
327 |
</fieldset> |
349 |
</p> |
328 |
[% END %] |
350 |
</fieldset> |
329 |
<!-- /OTHER LIMITS (facets, etc.) --> |
351 |
[% END %] |
|
|
352 |
<!-- /OTHER LIMITS (facets, etc.) --> |
330 |
|
353 |
|
331 |
<!-- RANK LIMITS --> |
354 |
<!-- RANK LIMITS --> |
332 |
<fieldset id="sortby"><legend>Sorting</legend> |
355 |
<fieldset id="sortby"> |
333 |
<p> |
356 |
<legend>Sorting</legend> |
334 |
<label for="sort_by">Sort by: </label><select id="sort_by" name="sort_by"> |
357 |
<p> |
335 |
[% INCLUDE 'resort_form.inc' sort_by = sort %] |
358 |
<label for="sort_by">Sort by: </label> |
336 |
</select> |
359 |
<select id="sort_by" name="sort_by"> |
337 |
</p> |
360 |
[% INCLUDE 'resort_form.inc' sort_by = sort %] |
338 |
</fieldset> |
361 |
</select> |
339 |
</div> |
362 |
</p> |
340 |
<!-- /RANK LIMITS --> |
363 |
</fieldset> |
341 |
</form> |
364 |
<!-- /RANK LIMITS --> |
342 |
</div> |
365 |
</form> |
343 |
</div> |
366 |
</div> |
|
|
367 |
</div> |
344 |
|
368 |
|
345 |
[% MACRO jsinclude BLOCK %] |
369 |
[% MACRO jsinclude BLOCK %] |
346 |
[% Asset.js("lib/hc-sticky.js") | $raw %] |
370 |
[% Asset.js("lib/hc-sticky.js") | $raw %] |
347 |
- |
|
|