Bug 7368: Removing occurrences of dependant= feature in javascript open calls
[koha.git] / koha-tmpl / opac-tmpl / prog / en / modules / opac-advsearch.tt
1 [% INCLUDE 'doc-head-open.inc' %]
2 [% IF ( LibraryNameTitle ) %][% LibraryNameTitle %][% ELSE %]Koha online[% END %]
3     catalog › Advanced search
4 [% INCLUDE 'doc-head-close.inc' %]
5 <script type="text/javascript" language="javascript">//<![CDATA[
6             $(document).ready(function() {
7             $('#advsearches').tabs();
8 });
9     //]]>
10 </script>
11 </head>
12 <body id="advsearch"><div id="doc3" class="yui-t7">
13 <div id="bd">
14 [% INCLUDE 'masthead.inc' %]
15 <div id="yui-main">
16 <form action="/cgi-bin/koha/opac-search.pl" method="get">
17     <div class="yui-g">
18 [% IF ( if_expanded_options_actually_worked ) %]
19         <div id="databases" class="container"> [% IF ( outer_servers_loop ) %]
20         <!-- DATABASES -->
21             <fieldset>
22                 <legend>Select local databases:</legend>
23                 [% FOREACH outer_servers_loo IN outer_servers_loop %]
24                     [% FOREACH inner_servers_loo IN outer_servers_loo.inner_servers_loop %]
25
26 [% IF ( inner_servers_loo.checked ) %]<input type="checkbox" id="[% inner_servers_loo.id %]" name="[% inner_servers_loo.name %]" checked="[% inner_servers_loo.checked %]" value="[% inner_servers_loo.value %]" />[% ELSE %]
27                             <input type="checkbox" id="[% inner_servers_loo.id %]" name="[% inner_servers_loo.name %]"  value="[% inner_servers_loo.value %]" />[% END %]
28                         <label for="[% inner_servers_loo.id %]"><img width="16" height="16" alt="[% inner_servers_loo.id %]" src="[% themelang %]/images/[% inner_servers_loo.icon %]" /> [% inner_servers_loo.label %]</label>
29                     [% END %]
30                 [% END %]
31             </fieldset>
32         <!-- /DATABASES -->
33         [% END %]
34
35         [% IF ( outer_sup_servers_loop ) %]
36             <!-- REMOTE DATABASES -->
37             <fieldset>
38                 <legend>Select remote databases:</legend>
39                 [% FOREACH outer_sup_servers_loo IN outer_sup_servers_loop %]
40                     [% FOREACH inner_sup_servers_loo IN outer_sup_servers_loo.inner_sup_servers_loop %]
41
42 [% IF ( inner_sup_servers_loo.checked ) %]<input type="checkbox" id="[% inner_sup_servers_loo.id %]" name="[% inner_sup_servers_loo.name %]" checked="[% inner_sup_servers_loo.checked %]" value="[% inner_sup_servers_loo.value %]" /><input type="checkbox" id="[% inner_sup_servers_loo.id %]" name="[% inner_sup_servers_loo.name %]" value="[% inner_sup_servers_loo.value %]" />
43 [% END %]
44 <label for="[% inner_sup_servers_loo.id %]"><img alt="[% inner_sup_servers_loo.id %]" src="[% themelang %]/images/[% inner_sup_servers_loo.icon %]" />[% inner_sup_servers_loo.label %]</label>
45                     [% END %]
46                 [% END %]
47             </fieldset>
48             <!-- /REMOTE DATABASES -->
49         [% END %]</div>
50     [% END %]
51
52     <!-- BOOLEAN SEARCH OPTIONS -->
53     <div id="booleansearch" class="container"><fieldset>
54         <legend>Search for:</legend>
55     [% FOREACH search_box IN search_boxes_loop %]
56         <p>
57         [% IF ( expanded_options ) %]
58             [% IF ( search_box.boolean ) %]
59             <select name="op">
60                 <option value="and" selected="selected">and</option>
61                 <option value="or">or</option>
62                 <option value="not">not</option>
63             </select>
64             [% END %]
65         [% END %]
66         [% IF ( expanded_options ) %][% left_content %][% END %] 
67         <select name="idx">
68             <option value="kw">Keyword</option>
69             <option value="su,wrdl">Subject</option>
70 [% IF ( expanded_options ) %]
71             <option value="su,phr">&nbsp;&nbsp;&nbsp;&nbsp; Subject phrase</option>
72             <option value="su-br">&nbsp;&nbsp;&nbsp;&nbsp; Subject and broader terms</option>
73             <option value="su-na">&nbsp;&nbsp;&nbsp;&nbsp; Subject and narrower terms</option>
74             <option value="su-rl">&nbsp;&nbsp;&nbsp;&nbsp; Subject and related terms</option>
75 [% END %]
76             <option value="ti">Title</option>
77 [% IF ( expanded_options ) %]
78             <option value="ti,phr">&nbsp;&nbsp;&nbsp;&nbsp; Title phrase</option>
79             <option value="se,wrdl">Series title</option>
80             <option value="callnum">Call number</option>
81             <option value="location">Shelving location</option>
82 [% END %]
83             <option value="au,wrdl">Author</option>
84             
85 [% IF ( expanded_options ) %]
86             <option value="au,phr">&nbsp;&nbsp;&nbsp;&nbsp; Author phrase</option>
87             <option value="cpn,wrdl">&nbsp;&nbsp;&nbsp;&nbsp; Corporate name</option>
88             <option value="cfn,wrdl">&nbsp;&nbsp;&nbsp;&nbsp; Conference name</option>
89             <option value="cfn,phr">&nbsp;&nbsp;&nbsp;&nbsp; Conference name phrase</option>
90             <option value="pn,wrdl">&nbsp;&nbsp;&nbsp;&nbsp; Personal name</option>
91             <option value="pn,phr">&nbsp;&nbsp;&nbsp;&nbsp; Personal name phrase</option>
92 [% END %]
93 [% IF ( expanded_options ) %]
94             <option value="nt">Notes/Comments</option>
95     [% IF (marcflavour != 'UNIMARC') %]
96             <option value="curriculum">Curriculum</option>
97     [% END %]
98 [% END %]
99             <option value="pb,wrdl">Publisher</option>
100             <option value="pl,wrdl">Publisher location</option>
101 [% IF ( expanded_options ) %]
102             <option value="sn">Standard number</option>
103             <option value="nb">&nbsp;&nbsp;&nbsp;&nbsp; ISBN</option>
104             <option value="ns">&nbsp;&nbsp;&nbsp;&nbsp; ISSN</option>
105             <option value="lcn,phr">&nbsp;&nbsp;&nbsp;&nbsp; Call number</option>
106 [% ELSE %]
107             <option value="nb">ISBN</option>
108 [% END %]
109             <option value="bc">Barcode</option>
110         </select>
111         <input type="text" size="30" name="q" title="Enter search terms" value="" />
112 [% IF ( expanded_options ) %]
113         <!--   [% IF ( search_box.scan_index ) %]<input type="checkbox" name="scan" id="scan" value="1" /> Scan Indexes[% END %] -->
114         [% IF ( search_box.add_field ) %]<a href="JavaScript:add_field();" id="ButtonPlus" title="Add another field">[+]</a>[% END %]
115 [% END %]
116         </p>
117     [% END %]
118
119     </fieldset></div>
120     </div>
121 <div class="yui-g"><div class="container" style="text-align: center;"><!-- SEARCH BUTTONS -->
122
123     <input class="submit" type="submit" accesskey="s" name="do" title="Search" value="Search" />
124     [% IF ( expanded_options ) %]
125         <a href="/cgi-bin/koha/opac-search.pl?expanded_options=0">[Fewer options]</a>
126     [% ELSE %]
127         <a href="/cgi-bin/koha/opac-search.pl?expanded_options=1">[More options]</a>
128     [% END %]
129     <a href="/cgi-bin/koha/opac-search.pl?do=Clear">[New search]</a>
130
131 <!-- /SEARCH BUTTONS --></div></div>
132 <div class="yui-g">
133 <div id="pubrange" class="container">
134 <fieldset>
135 <!-- PUB RANGE OPTION -->
136 <legend>Publication date range:</legend>
137 <span>For example:  1999-2001.  You could also use "-1987" for everything published before 1987 or "2008-" for everything published after 2008.</span>
138 <input type="text" size="30" name="limit-yr" title="Enter search terms" value="" />
139 </fieldset>
140 <!-- /PUB RANGE OPTION -->
141 </div>
142 </div>
143     <div class="yui-g">
144       <div id="advsearches" class="toptabs">
145       <ul>
146       [% FOREACH advsearchloo IN advancedsearchesloop %]
147         <li id="advsearch-tab-[% advsearchloo.advanced_search_type %]">
148            <a href="#advsearch-[% advsearchloo.advanced_search_type %]">
149            [% IF ( advsearchloo.advanced_search_type == 'itemtypes' ) %]Item type
150            [% ELSIF ( advsearchloo.advanced_search_type == 'ccode' ) %]Collection
151            [% ELSIF ( advsearchloo.advanced_search_type == 'loc' ) %]Shelving location
152            [% ELSE %]Something else
153            [% END %]
154            </a>
155         </li>
156       [% END %]
157       </ul>
158 <!-- /BOOLEAN SEARCH OPTIONS -->
159     [% FOREACH advsearchloo IN advancedsearchesloop %]
160     <div id="advsearch-[% advsearchloo.advanced_search_type %]" class="container advsearch">
161     <fieldset>
162     <legend>Limit to any of the following:</legend>
163     <table>
164         <tr>
165     [% FOREACH itemtypeloo IN advsearchloo.code_loop %]
166         <td><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 border="0" src="[% itemtypeloo.imageurl %]" alt="[% itemtypeloo.description %]" />[% END %]&nbsp;[% END %]
167         [% itemtypeloo.description %]</label></td>
168         [% IF ( loop.last ) %]</tr>[% ELSE %][% UNLESS ( loop.count % 5 ) %]</tr><tr>[% END %][% END %]
169     [% END %]
170     </table>
171     </fieldset>
172     </div>
173     [% END %]
174     </div>
175     <div id="langfilter">
176     <fieldset><legend>Language</legend>
177     <!-- LANGUAGE LIMIT -->
178                 <p><label for="language-limit">Language: </label>                                        
179                 <select id="language-limit" name="limit">
180                 <option value="">No limit</option>
181                 [% FOREACH search_languages_loo IN search_languages_loop %]
182                     [% IF ( search_languages_loo.selected ) %]
183                         <option value="ln,rtrn:[% search_languages_loo.iso639_2_code %]" selected="selected">[% search_languages_loo.language_description %]</option>
184                     [% ELSE %]
185                         <option value="ln,rtrn:[% search_languages_loo.iso639_2_code %]">[% search_languages_loo.language_description %]</option>
186                     [% END %]
187                 [% END %]
188                 </select></p><!-- <a href="">Show all languages</a>-->
189     <!-- /LANGUAGE LIMIT -->
190     </fieldset>
191     </div>
192 [% IF ( expanded_options ) %]
193     [% IF ( usmarc ) %]
194         <!-- SUBTYPE LIMITS -->
195             <div id="subtypes" class="container"><fieldset>
196             <legend>Subtype limits</legend><select name="limit" class="subtype">
197                 <option value="" selected="selected" class="menuheader">Any audience</option>
198                     <option value="aud:a">Easy</option>
199                     <option value="aud:c">Juvenile</option>
200                     <option value="aud:d">Young adult</option>
201                     <option value="aud:e">Adult</option>
202                 </select>
203             
204             <select name="limit" class="subtype">
205                 <option value="" selected="selected" class="menuheader">Any content</option>
206                     <option value="fic:1">Fiction</option>
207                     <option value="fic:0">Non fiction</option>
208                     <option value="bio:b">Biography</option>
209                     <option value="mus:j">Musical recording</option>
210                     <option value="mus:i">Non-musical recording</option>
211                 </select>
212     
213             
214             <select name="limit" class="subtype">
215                 <option value="" selected="selected" class="menuheader">Any format</option>
216                     <option value="l-format:ta">Regular print</option>
217                     <option value="l-format:tb">Large print</option>
218                     <option value="l-format:fk">Braille</option>
219                     <option value="">-----------</option>
220                     <option value="l-format:sd">CD audio</option>
221                     <option value="l-format:ss">Cassette recording</option>
222                     <option value="l-format:vf">VHS tape / Videocassette</option>
223                     <option value="l-format:vd">DVD video / Videodisc</option>
224                     <option value="l-format:co">CD software</option>
225                     <option value="l-format:cr">Website</option>
226                 </select>
227             
228             <select name="limit" class="subtype">
229                 <option value="">Additional content types for books/printed materials</option>
230                     <option value="ctype:a">Abstracts/summaries</option>
231                     <option value="ctype:b">Bibliographies</option>
232                     <option value="ctype:c">Catalogs</option>
233                     <option value="ctype:d">Dictionaries</option>
234                     <option value="ctype:e">Encyclopedias </option>
235                     <option value="ctype:f">Handbooks</option>
236                     <option value="ctype:g">Legal articles</option>
237                     <option value="ctype:i">Indexes</option>
238                     <option value="ctype:j">Patent document</option>
239                     <option value="ctype:k">Discographies</option>
240                     <option value="ctype:l">Legislation</option>
241                     <option value="ctype:m">Theses</option>
242                     <option value="ctype:n">Surveys</option>
243                     <option value="ctype:o">Reviews</option>
244                     <option value="ctype:p">Programmed texts</option>
245                     <option value="ctype:q">Filmographies</option>
246                     <option value="ctype:r">Directories</option>
247                     <option value="ctype:s">Statistics</option>
248                     <option value="ctype:t">Technical reports</option>
249                     <option value="ctype:v">Legal cases and case notes</option>
250                     <option value="ctype:w">Law reports and digests</option>
251                     <option value="ctype:z">Treaties </option>
252                 </select>
253     
254     </fieldset></div>
255     [% END %]
256     [% IF ( UNIMARC ) %]
257         <div id="subtypes_unimarc" class="container"><!-- SUBTYPE LIMITS -->
258     [% INCLUDE 'subtypes_unimarc.inc' %]</div>
259     [% END %]
260 [% END %]
261         
262 </div>
263 <div class="yui-g">
264
265 <div class="yui-u first">
266 <!-- AVAILABILITY LIMITS -->
267     [% UNLESS ( singleBranchMode ) %]
268     <div id="location" class="container"><fieldset><legend>Location and availability: </legend>
269
270         <label for="branchloop">Library:</label>
271         <select name="limit" id="branchloop">
272         <option value="">All libraries</option>
273         [% FOREACH BranchesLoo IN BranchesLoop %]
274         [% IF ( BranchesLoo.selected ) %]
275         <option value="branch:[% BranchesLoo.value %]" selected="selected">[% BranchesLoo.branchname %]</option>
276         [% ELSE %]    
277         <option value="branch:[% BranchesLoo.value %]">[% BranchesLoo.branchname %]</option>
278         [% END %]    
279         [% END %]
280         </select>
281         [% IF ( searchdomainloop ) %]
282             <p>OR</p> <!-- should addjs to grey out group pulldown if a library is selected. -->
283                 <label for="categoryloop">Groups of libraries</label><select name="multibranchlimit" id="categoryloop">
284                 <option value=""> -- none -- </option>
285                 [% FOREACH searchdomainloo IN searchdomainloop %]
286                 <option value="[% searchdomainloo.categorycode %]">[% searchdomainloo.categoryname %]</option>
287                 [% END %]
288                 </select>
289         [% END %]        
290         <div style="margin-top:.4em"><label for="available-items"><input type="checkbox" id="available-items" name="limit" value="available" /> Only items currently available for loan or reference</label></div>
291     </fieldset></div>
292     [% END %]
293 <!-- /AVAILABILITY LIMITS -->
294 </div>
295 <div class="yui-u">
296 <!-- RANK LIMITS -->
297     <div id="sortby" class="container"><fieldset><legend>Sorting: </legend>
298         <label for="sort_by">Sort by:</label> <select id="sort_by" name="sort_by">
299 [% INCLUDE 'resort_form.inc' %]
300 </select></fieldset></div>
301 <!-- RANK LIMITS -->
302 </div>
303 </div>
304
305 <div class="yui-g"><div class="container" style="text-align: center;"><!-- SEARCH BUTTONS -->
306
307     <input class="submit" type="submit" accesskey="s" name="do" title="Search" value="Search" />
308     [% IF ( expanded_options ) %]
309         <a href="/cgi-bin/koha/opac-search.pl?expanded_options=0">[Fewer options]</a>
310     [% ELSE %]
311         <a href="/cgi-bin/koha/opac-search.pl?expanded_options=1">[More options]</a>
312     [% END %]
313     <a href="/cgi-bin/koha/opac-search.pl?do=Clear">[New search]</a>
314
315 <!-- /SEARCH BUTTONS --></div></div>
316 </form>
317 </div>
318 <script type="text/javascript" language="javascript">
319     /* This function allows to display a new field to search.
320     */
321     function add_field() {
322         var ButtonPlus = document.getElementById('ButtonPlus');
323         var line       = ButtonPlus.parentNode;
324         line.parentNode.appendChild(line.cloneNode(true));
325         line.removeChild(ButtonPlus);
326     }
327 </script>
328
329 </div>
330 [% INCLUDE 'opac-bottom.inc' %]