]> git.koha-community.org Git - koha.git/blob - koha-tmpl/intranet-tmpl/npl/en/search.marc/search.tmpl
Synching with default tempalte
[koha.git] / koha-tmpl / intranet-tmpl / npl / en / search.marc / search.tmpl
1 <!-- TMPL_INCLUDE NAME="doc-head-open.inc" -->Koha -- Catalog: Advanced MARC Search<!-- TMPL_INCLUDE NAME="doc-head-close.inc" -->
2 <!-- TMPL_INCLUDE NAME="masthead.inc" -->
3 <!-- TMPL_INCLUDE NAME="intranet-nav.inc" -->
4
5 <div id="main">
6 <h1>Catalog Search</h1>
7 <form name="f" method="post" action="search.pl">
8 <input type="hidden" name="op" value="do_search" />
9 <input type="hidden" name="type" value="intranet" />
10 <input type="hidden" name="nbstatements" value="<!-- TMPL_VAR NAME="nbstatements" -->" />
11 <div class="table">
12 <div class="form">
13
14 <table>
15 <caption>Quick Search</caption>
16                                         <tr>
17                         <th><label for="keyword_main">Any <span class="accesskey" title="Access Key w">w</span>ord</label></th>
18                         <td><input type="hidden" name="marclist" value="" />
19                         <input type="hidden" name="and_or" value="and" />
20                         <input type="hidden" name="excluding" value="" />
21                         <input type="hidden" name="operator" value="contains" />
22                         <input type="text" id="keyword_main" name="value" onchange="sql_update()" size="35" accesskey="w" /></td>
23                 </tr>
24                 <tr>
25                         <th><label for="title"><span class="accesskey" title="Access Key t">T</span>itle</label></th>
26                         <td><input type="hidden" name="marclist" value="biblio.title" />
27                         <input type="hidden" name="and_or" value="and" />
28                         <input type="hidden" name="excluding" value="" />
29                         <input type="hidden" name="operator" value="contains" />
30                         <input type="text" id="title" name="value" onchange="sql_update()" size="35" accesskey="t" /></td>
31                 </tr>
32                 <tr>
33                         <th><label for="author"><span class="accesskey" title="Access Key a">A</span>uthor</label></th>
34                         <td><input type="hidden" name="marclist" value="biblio.author" />
35                         <input type="hidden" name="and_or" value="and" />
36                         <input type="hidden" name="excluding" value="" />
37                         <input type="hidden" name="operator" value="contains" />
38                         <input type="text" id="author" name="value" onchange="sql_update()" size="35" accesskey="a" /></td>
39                 </tr>
40                 <tr>
41                         <th><label for="subject"><span class="accesskey" title="Access Key s">S</span>ubject</label></th>
42                         <td><input type="hidden" name="marclist" value="bibliosubject.subject" />
43                         <input type="hidden" name="and_or" value="and" />
44                         <input type="hidden" name="excluding" value="" />
45                         <input type="hidden" name="operator" value="contains" />  
46                         <input type="text" id="subject" name="value" onchange="sql_update()" size="35" accesskey="s" /></td>
47                 </tr>
48                 <tr>
49                         <th><label for="itemtype">Item Type</label></th>
50                         <td><input type="hidden" name="marclist" value="biblioitems.itemtype" />
51                         <input type="hidden" name="and_or" value="and" />
52                         <input type="hidden" name="excluding" value="" />
53                         <input type="hidden" name="operator" value="=" />
54                         <!-- TMPL_VAR name="CGIitemtype" --></td>
55                 </tr>
56                 <tr>
57                                 <th><label for="branch">Branch</label></th>
58                                 <td><input type="hidden" name="marclist" value="items.holdingbranch" />
59                                 <input type="hidden" name="and_or" value="and" />
60                                 <input type="hidden" name="excluding" value="" />
61                                 <input type="hidden" name="operator" value="=" />  
62                                 <!-- TMPL_VAR name="CGIbranch" --></td>
63                 </tr>
64                 <tr>
65                                 <th><label for="barcode">Item <span class="accesskey" title="Access Key b">b</span>arcode</label></th>
66                                 <td><input type="hidden" name="marclist" value="items.barcode" />
67                                 <input type="hidden" name="and_or" value="and" />
68                                 <input type="hidden" name="excluding" value="" />
69                                 <input type="hidden" name="operator" value="start" />
70                                 <input type="text" id="barcode" name="value" onchange="sql_update()" size="14" maxlength="14" accesskey="b" /></td> 
71                 </tr>
72                 <tr>
73                         <th><label for="callno"><span class="accesskey" title="Access Key c">C</span>all Number</label></th>
74                         <td><input type="hidden" name="marclist" value="items.itemcallnumber" />
75                         <input type="hidden" name="and_or" value="and" />
76                         <input type="hidden" name="excluding" value="" />
77                         <input type="hidden" name="operator" value="start" />
78                         <input type="text" id="callno" name="value" onchange="sql_update()" size="35"  accesskey="c" /></td>
79                 </tr>
80                 <tr>
81                         <th><label for="isbn">ISB<span class="accesskey" title="Access Key n">N</span></label></th>
82                         <td><input type="hidden" name="marclist" value="biblioitems.isbn" />
83                         <input type="hidden" name="and_or" value="and" />
84                         <input type="hidden" name="excluding" value="" />
85                         <input type="hidden" name="operator" value="=" />
86                         <input type="text" id="isbn" name="value" onchange="sql_update()" size="35"  accesskey="n" /></td>
87                 </tr>
88                 <tr>
89                         <th><label for="publisher"><span class="accesskey" title="Access Key p">P</span>ublisher</label></th>
90                         <td><input type="hidden" name="marclist" value="biblioitems.publishercode" />
91                         <input type="hidden" name="and_or" value="and" />
92                         <input type="hidden" name="excluding" value="" />
93                         <input type="hidden" name="operator" value="contains" />
94                         <input type="text" id="publisher" name="value" onchange="sql_update()" size="35"  accesskey="p" /></td>
95                 </tr>
96                 </table>
97
98 </div>
99 </div>
100 <div class="table">
101         <table>
102         <caption>Add MARC Fields to Your Search</caption>
103                 <!-- TMPL_LOOP NAME="statements" -->
104                         <tr>
105                                 <td><select name="and_or" size="1" onchange="sql_update()">
106                                         <option value="and">and</option>
107                                         <option <!-- TMPL_IF NAME="or" -->selected <!-- /TMPL_IF -->value="or">or</option>
108                                 </select>
109                                 <!-- TMPL_VAR NAME="marclist" -->
110                                 <select name="excluding" size="1" onchange="sql_update()">
111                                         <option value="0"> </option>
112                                         <option <!-- TMPL_IF NAME="not" -->selected <!-- /TMPL_IF -->value="1">not</option>
113                                 </select>
114                                 <select name="operator" size="1" onchange="sql_update()">
115                                         <option <!-- TMPL_IF NAME="contains" -->selected<!-- /TMPL_IF --> value="contains">Contains</option>
116                                         <option <!-- TMPL_IF NAME="eq" -->selected<!-- /TMPL_IF --> value="=">Is equal to</option>
117                                         <option <!-- TMPL_IF NAME="start" -->selected<!-- /TMPL_IF --> value="start">Starts with</option>
118                                         <option <!-- TMPL_IF NAME="gt" -->selected<!-- /TMPL_IF --> value=">">Is greater than</option>
119                                         <option <!-- TMPL_IF NAME="ge" -->selected<!-- /TMPL_IF --> value=">=">Is greater or equal to</option>
120                                         <option <!-- TMPL_IF NAME="lt" -->selected<!-- /TMPL_IF --> value="<">Is lower than</option>
121                                         <option <!-- TMPL_IF NAME="le" -->selected<!-- /TMPL_IF --> value="<=">Is lower or equal to</option>
122                                 </select>
123                                 <input type="text" name="value" onchange="sql_update();" <!-- TMPL_IF NAME="value" -->value="<!-- TMPL_VAR NAME="value" -->"<!-- /TMPL_IF -->></td>
124                         </tr>
125                 <!-- /TMPL_LOOP -->
126                 <tr>
127                 <td><input type="button" value="Add criteria" onclick="AddStatement(); return false;" class="submit">
128                 Warning : the "contains" statement does NOT work if you enter 2 or less letters</td>
129         </tr>
130         <tr>
131                         <td><div name="sql">
132                                 <textarea name="sql" rows="3" cols="55" disabled readonly></textarea>
133                         </div></td>
134                 </tr>
135                 <tr>
136                         <td>Results per page :<select align="right" name="resultsperpage" size="1">
137                                 <option value="20">20</option>
138                                 <option value="50">50</option>
139                                 <option value="100">100</option>
140                         </select>
141                 Ordered by
142                         <select name="orderby" size="1">
143                                 <option value="biblio.title">Title</option>
144                                 <option value="biblio.author">Author</option>
145                                 <option value="biblioitems.dewey">Dewey</option>
146                                 <option value="biblioitems.publicationyear">Publication Year</option>
147                                 <option value="biblioitems.publishercode">Publisher</option>
148                         </select></td>
149                 </tr></table>
150                 <p>
151                         <input type="submit" value="Start search" class="submit">
152                         <input type="button" value="Suggest Search Term" class="submit" onclick="PopupSuggestion(); return false;">
153                 </p>
154                 </div>
155         </form>
156 </div>
157
158 <script language="javascript" type="text/javascript">
159 function sql_update() {
160 document.f.sql.value="";
161         for (i=0 ; i<document.f.marclist.length ; i++) {
162                 if (document.f.value[i].value.length>0) {
163                         document.f.sql.value = document.f.sql.value+
164                                                                                 document.f.and_or[i].value + ' (' +
165                                                                                 document.f.excluding[i].value + ' ' +
166                                                                                 document.f.marclist[i].value + ' ' +
167                                                                                 document.f.operator[i].value + ' ' +
168                                                                                 '\''+document.f.value[i].value + '\') ';
169                 }
170         }
171 }
172
173 function AddStatement() {
174
175         document.forms[0].op.value="AddStatement";
176         document.f.submit();
177 }
178
179 function PopupSuggestion() {
180     var strQuery="";
181         for (i=0 ; i<document.f.marclist.length ; i++) {
182                 if (document.f.value[i].value.length>0) {
183                     strQuery += " "+document.f.value[i].value;
184                 }
185         }
186         newin=window.open("suggest.pl?Q="+strQuery,"Suggestions",'width=500,height=400,toolbar=false,scrollbars=yes');
187 }
188
189 </script>
190
191 <!-- TMPL_INCLUDE NAME="intranet-bottom.inc" -->