2 [% INCLUDE 'doc-head-open.inc' %]
3 [% IF ( LibraryNameTitle ) %][% LibraryNameTitle %][% ELSE %]Koha online[% END %]
4 catalog › Advanced search
5 [% INCLUDE 'doc-head-close.inc' %]
6 [% BLOCK cssinclude %][% END %]
8 <body id="advsearch" class="scrollto">
9 [% INCLUDE 'masthead.inc' %]
10 <form action="/cgi-bin/koha/opac-search.pl" method="get">
12 <ul class="breadcrumb">
13 <li><a href="/cgi-bin/koha/opac-main.pl">Home</a> <span class="divider">›</span></li>
14 <li><a href="#">Advanced search</a></li>
17 <div class="container-fluid">
18 <div class="row-fluid">
20 <!-- BOOLEAN SEARCH OPTIONS -->
21 <div id="booleansearch" class="maincontent">
23 <legend>Search for:</legend>
24 [% FOREACH search_box IN search_boxes_loop %]
26 [% IF ( expanded_options ) %]
27 [% IF ( search_box.boolean ) %]
29 <option value="and" selected="selected">and</option>
30 <option value="or">or</option>
31 <option value="not">not</option>
35 <label for="search-field_[% loop.index %]">
36 [% IF loop.index == 0 %]
37
43 [% IF ( expanded_options ) %][% left_content %][% END %]
44 <select name="idx" id="search-field_[% loop.index %]">
45 <option value="kw">Keyword</option>
46 <option value="su,wrdl">Subject</option>
47 [% IF ( expanded_options ) %]
48 <option value="su,phr"> Subject phrase</option>
49 <option value="su-br"> Subject and broader terms</option>
50 <option value="su-na"> Subject and narrower terms</option>
51 <option value="su-rl"> Subject and related terms</option>
53 <option value="ti">Title</option>
54 [% IF ( expanded_options ) %]
55 <option value="ti,phr"> Title phrase</option>
56 <option value="se,wrdl">Series title</option>
57 [% IF ( numbersphr) %]
58 <option value="callnum,phr">Call number</option>
60 <option value="callnum">Call number</option>
62 <option value="location">Shelving location</option>
64 <option value="au,wrdl">Author</option>
65 [% IF ( expanded_options ) %]
66 <option value="au,phr"> Author phrase</option>
67 <option value="cpn,wrdl"> Corporate name</option>
68 <option value="cfn,wrdl"> Conference name</option>
69 <option value="cfn,phr"> Conference name phrase</option>
70 <option value="pn,wrdl"> Personal name</option>
71 <option value="pn,phr"> Personal name phrase</option>
73 [% IF ( expanded_options ) %]
74 <option value="nt">Notes/Comments</option>
75 [% IF (marcflavour != 'UNIMARC') %]
76 <option value="curriculum">Curriculum</option>
79 <option value="pb,wrdl">Publisher</option>
80 <option value="pl,wrdl">Publisher location</option>
81 [% IF ( expanded_options ) %]
82 [% IF ( numbersphr) %]
83 <option value="sn,phr">Standard number</option>
85 <option value="sn">Standard number</option>
87 <option value="nb"> ISBN</option>
88 <option value="ns"> ISSN</option>
89 [% IF ( numbersphr) %]
90 <option value="lcn,phr"> Call number</option>
92 <option value="lcn"> Call number</option>
95 <option value="nb">ISBN</option>
97 <option value="bc">Barcode</option>
99 <input type="text" size="30" name="q" title="Enter search terms" value="" />
100 [% IF ( expanded_options ) %]
101 [% IF ( !loop.first ) %]
102 <a class="ButtonPlus" name="ButtonPlus" title="Add another field" href="#">[+]</a>
103 <a class="ButtonLess" title="Remove field" href="#">[-]</a>
107 [% END # FOREACH search_box %]
109 </div> <!-- /BOOLEAN SEARCH OPTIONS -->
110 </div> <!-- / .span12 -->
111 </div> <!-- / .row-fluid -->
112 </div> <!-- / .container-fluid -->
113 </div> <!-- / .main -->
114 <div class="text-center">
115 <!-- SEARCH BUTTONS -->
116 [% PROCESS searchbuttons %]
117 <!-- /SEARCH BUTTONS -->
121 <div class="container-fluid">
122 <div class="row-fluid">
124 <div id="advsearches" class="toptabs">
126 [% FOREACH advsearchloo IN advancedsearchesloop %]
127 <li id="advsearch-tab-[% advsearchloo.advanced_search_type %]">
128 <a href="#advsearch-[% advsearchloo.advanced_search_type %]">
129 [% IF ( advsearchloo.advanced_search_type == 'itemtypes' ) %]Item type
130 [% ELSIF ( advsearchloo.advanced_search_type == 'ccode' ) %]Collection
131 [% ELSIF ( advsearchloo.advanced_search_type == 'loc' ) %]Shelving location
132 [% ELSE %]Something else
138 [% FOREACH advsearchloo IN advancedsearchesloop %]
139 <div id="advsearch-[% advsearchloo.advanced_search_type %]" class="advsearch">
141 <legend>Limit to any of the following:</legend>
142 <div class="row-fluid">
143 [% FOREACH itemtypeloo IN advsearchloo.code_loop %]
144 <div class="span3"><input type="checkbox" id="[% itemtypeloo.ccl FILTER remove(',') %]-[% itemtypeloo.number %]" name="limit" value="mc-[% itemtypeloo.ccl %]:[% itemtypeloo.code %]"/><label for="[% itemtypeloo.ccl FILTER remove(',') %]-[% itemtypeloo.number %]">[% UNLESS ( noItemTypeImages ) %][% IF ( itemtypeloo.imageurl ) %]<img src="[% itemtypeloo.imageurl %]" alt="[% itemtypeloo.description %]" />[% END %] [% END %]
145 [% itemtypeloo.description %]</label></div>
146 [% IF ( loop.last ) %]</div>[% ELSE %][% UNLESS ( loop.count % 4 ) %]</div><div class="row-fluid">[% END %][% END %]
149 </div> <!-- / #advsearch-[% advsearchloo.advanced_search_type %] -->
150 [% END # / FOREACH advancedsearchesloop %]
151 </div> <!-- / #advsearches -->
152 </div> <!-- / .span12 -->
154 <div class="row-fluid">
157 <!-- PUB RANGE OPTION -->
159 <legend>Publication date range</legend>
160 <label for="limit-yr">Date range:</label>
161 <input type="text" size="30" id="limit-yr" name="limit-yr" title="Enter search terms" value="" />
162 <p>For example: 1999-2001. You could also use "-1987" for everything published in and before 1987 or "2008-" for everything published in 2008 and after.</p>
164 <!-- /PUB RANGE OPTION -->
169 <div id="langfilter">
171 <legend>Language</legend>
172 <!-- LANGUAGE LIMIT -->
174 <label for="language-limit">Language: </label>
175 <select id="language-limit" name="limit">
176 <option value="">No limit</option>
177 [% FOREACH search_languages_loo IN search_languages_loop %]
178 [% IF ( search_languages_loo.selected ) %]
179 <option value="ln,rtrn:[% search_languages_loo.iso639_2_code %]" selected="selected">[% search_languages_loo.language_description %]</option>
181 <option value="ln,rtrn:[% search_languages_loo.iso639_2_code %]">[% search_languages_loo.language_description %]</option>
186 <!-- /LANGUAGE LIMIT -->
188 </div> <!-- / #langfilter -->
189 </div> <!-- / .span3 -->
191 [% UNLESS ( singleBranchMode ) %]
193 <!-- AVAILABILITY LIMITS -->
196 <legend>Location and availability: </legend>
197 <label for="branchloop">Library:</label>
198 <select name="limit" id="branchloop">
199 <option value="">All libraries</option>
200 [% FOREACH BranchesLoo IN BranchesLoop %]
201 [% IF ( BranchesLoo.selected ) %]
202 <option value="branch:[% BranchesLoo.value %]" selected="selected">[% BranchesLoo.branchname %]</option>
204 <option value="branch:[% BranchesLoo.value %]">[% BranchesLoo.branchname %]</option>
208 [% IF ( searchdomainloop ) %]
210 <label for="categoryloop">Groups of libraries</label>
211 <select name="multibranchlimit" id="categoryloop">
212 <option value=""> -- none -- </option>
213 [% FOREACH searchdomainloo IN searchdomainloop %]
214 <option value="[% searchdomainloo.categorycode %]">[% searchdomainloo.categoryname %]</option>
218 <div style="margin-top:.4em">
219 <label for="available-items"><input type="checkbox" id="available-items" name="limit" value="available" /> Only items currently available for loan or reference</label>
222 </div> <!-- / #location -->
223 <!-- /AVAILABILITY LIMITS -->
224 </div> <!-- / .span3 -->
225 [% END # / UNLESS singleBranchMode %]
231 <legend>Sorting: </legend>
232 <label for="sort_by">Sort by:</label>
233 <select id="sort_by" name="sort_by">
234 [% INCLUDE 'resort_form.inc' %]
239 </div> <!-- / .span3 -->
240 </div> <!-- / .row-fluid -->
242 [% IF ( expanded_options ) %]
243 <div class="row-fluid">
245 <!-- SUBTYPE LIMITS -->
249 <legend>Audience</legend>
250 <select name="limit" class="subtype">
251 <option value="" selected="selected" class="menuheader">Any audience</option>
252 <option value="aud:a">Preschool</option>
253 <option value="aud:b">Primary</option>
254 <option value="aud:c">Pre-adolescent</option>
255 <option value="aud:d">Adolescent</option>
256 <option value="aud:e">Adult</option>
257 <option value="aud:f">Specialized</option>
258 <option value="aud:g">General</option>
259 <option value="aud:j">Juvenile</option>
262 </div> <!-- / .span3 -->
266 <legend>Content</legend>
267 <select name="limit" class="subtype">
268 <option value="" selected="selected" class="menuheader">Any content</option>
269 <option value="fic:1">Fiction</option>
270 <option value="fic:0">Non fiction</option>
271 <option value="bio:b">Biography</option>
272 <option value="mus:j">Musical recording</option>
273 <option value="mus:i">Non-musical recording</option>
280 <legend>Format</legend>
281 <select name="limit" class="subtype">
282 <option value="" selected="selected" class="menuheader">Any format</option>
283 <option value="l-format:ta">Regular print</option>
284 <option value="l-format:tb">Large print</option>
285 <option value="l-format:fk">Braille</option>
286 <option value="">-----------</option>
287 <option value="l-format:sd">CD audio</option>
288 <option value="l-format:ss">Cassette recording</option>
289 <option value="l-format:vf">VHS tape / Videocassette</option>
290 <option value="l-format:vd">DVD video / Videodisc</option>
291 <option value="l-format:co">CD software</option>
292 <option value="l-format:cr">Website</option>
295 </div> <!-- / .span3 -->
299 <legend>Additional content types for books/printed materials</legend>
300 <select name="limit" class="subtype">
301 <option value="">Any</option>
302 <option value="ctype:a">Abstracts/summaries</option>
303 <option value="ctype:b">Bibliographies</option>
304 <option value="ctype:c">Catalogs</option>
305 <option value="ctype:d">Dictionaries</option>
306 <option value="ctype:e">Encyclopedias </option>
307 <option value="ctype:f">Handbooks</option>
308 <option value="ctype:g">Legal articles</option>
309 <option value="ctype:i">Indexes</option>
310 <option value="ctype:j">Patent document</option>
311 <option value="ctype:k">Discographies</option>
312 <option value="ctype:l">Legislation</option>
313 <option value="ctype:m">Theses</option>
314 <option value="ctype:n">Surveys</option>
315 <option value="ctype:o">Reviews</option>
316 <option value="ctype:p">Programmed texts</option>
317 <option value="ctype:q">Filmographies</option>
318 <option value="ctype:r">Directories</option>
319 <option value="ctype:s">Statistics</option>
320 <option value="ctype:t">Technical reports</option>
321 <option value="ctype:v">Legal cases and case notes</option>
322 <option value="ctype:w">Law reports and digests</option>
323 <option value="ctype:z">Treaties </option>
326 </div> <!-- / .span3 -->
327 </div> <!-- / #subtypes -->
328 [% END # / IF usmarc %]
331 <div id="subtypes_unimarc">
332 <!-- SUBTYPE LIMITS -->
333 [% INCLUDE 'subtypes_unimarc.inc' %]
336 </div> <!-- / .span4 -->
337 </div> <!-- / .row-fluid -->
338 [% END # / IF expanded_options %]
339 </div> <!-- / .row-fluid -->
340 </div> <!-- / .container-fluid -->
341 </div> <!-- / .main -->
343 <div class="container-fluid">
344 <div class="row-fluid">
346 <div class="text-center">
347 <!-- SEARCH BUTTONS -->
348 [% PROCESS searchbuttons %]
349 <!-- /SEARCH BUTTONS -->
351 </div> <!-- / .span12 -->
352 </div> <!-- / .row-fluid -->
353 </div> <!-- / .container-fluid -->
356 [% INCLUDE 'opac-bottom.inc' %]
357 [% BLOCK searchbuttons %]
359 <input class="btn btn-success" type="submit" accesskey="s" name="do" title="Search" value="Search" />
360 [% IF ( expanded_options ) %]
361 <a href="/cgi-bin/koha/opac-search.pl?expanded_options=0" class="btn btn-default more-less-options">Fewer options</a>
363 <a href="/cgi-bin/koha/opac-search.pl?expanded_options=1" class="btn btn-default more-less-options">More options</a>
365 <a href="/cgi-bin/koha/opac-search.pl?do=Clear" class="btn btn-default new-search">New search</a>
369 [% BLOCK jsinclude %]
370 <script type="text/javascript">//<![CDATA[
371 $(document).ready(function() {
372 $('#advsearches').tabs();
374 /* This function allows to display a new field to search.
376 $(document).on("click", '.ButtonPlus', function(e) {
378 $('.ButtonLess').show();
379 var thisLine = $(this).parent();
380 var newLine = thisLine.clone();
381 newLine.find('input').val('');
382 thisLine.after(newLine);
385 $(document).on("click", '.ButtonLess', function(e) {
387 if($(this).parent().siblings().length <= 3 ) {
388 $('.ButtonLess').hide();
390 $(this).parent().remove();