05479f92caa887e56afddbef3feabd8997478d6b
[koha_fer] / koha-tmpl / intranet-tmpl / default / en / search.marc / search.tmpl
1 <!-- TMPL_IF NAME="opac" -->
2     <!-- TMPL_INCLUDE NAME="opac-top.inc" -->
3 <!-- TMPL_ELSE -->
4     <!-- TMPL_INCLUDE NAME="cat-top.inc" -->
5 <!-- /TMPL_IF -->
6 <div id="mainbloc">
7
8 <h1>Catalogue search</h1>
9
10 <form name="f" method="post">
11         <input type="hidden" name="op" value="do_search">
12         <input type="hidden" name="type" value="intranet">
13         <input type="hidden" name="nbstatements" value="<!-- TMPL_VAR NAME="nbstatements" -->">
14         <table class="noborder">
15                 <tr>
16                         <th colspan=4>
17     Quick search
18                         </th>
19                 </tr>
20                 <tr>
21                         <td>
22                                 Keyword <input type="hidden" name="marclist" value="">
23                                 <input type="hidden" name="and_or" value="and">
24                                 <input type="hidden" name="excluding" value="">
25                         </td>
26                         <td>
27                                 <input type="hidden" name="operator" value="contains">
28                                 <input type="text" name="value" onchange="sql_update()">
29                         </td>
30                         <td>
31     Illustrator<input type="hidden" name="marclist" value="biblioitems.illus">
32                                 <input type="hidden" name="and_or" value="and">
33                                 <input type="hidden" name="excluding" value="">
34                         </td>
35                         <td>
36                                 <input type="hidden" name="operator" value="contains">
37                                 <input type="text" name="value" onchange="sql_update()">
38                         </td>
39                 </tr>
40                 <tr>
41                         <td>
42                                 Title <input type="hidden" name="marclist" value="biblio.title">
43                                 <input type="hidden" name="and_or" value="and">
44                                 <input type="hidden" name="excluding" value="">
45                         </td>
46                         <td>
47                                 <input type="hidden" name="operator" value="contains">
48                                 <input type="text" name="value" onchange="sql_update()">
49                         </td>
50                         <td>
51                                 Dewey<input type="hidden" name="marclist" value="biblioitems.dewey">
52                                 <input type="hidden" name="and_or" value="and">
53                                 <input type="hidden" name="excluding" value="">
54                         </td>
55                         <td>
56                                 <input type="hidden" name="operator" value="contains">
57                                 <input type="text" name="value" onchange="sql_update()">
58                         </td>
59                 </tr>
60                 <tr>
61                         <td>
62                                 author <input type="hidden" name="marclist" value="biblio.author">
63                                 <input type="hidden" name="and_or" value="and">
64                                 <input type="hidden" name="excluding" value="">
65                         </td>
66                         <td>
67                                 <input type="hidden" name="operator" value="contains">
68                                 <input type="text" name="value" onchange="sql_update()">
69                         </td>
70                         <td>
71                                 Item Type <input type="hidden" name="marclist" value="items.itemtype">
72                                 <input type="hidden" name="and_or" value="and">
73                                 <input type="hidden" name="excluding" value="">
74                         </td>
75                         <td>
76                                 <input type="hidden" name="operator" value="=">
77                                 <input type="text" name="value" onchange="sql_update()">
78                         </td>
79                 </tr>
80                 <tr>
81                         <td>
82                                 barcode
83                         </td>
84                         <td>
85                                 <input type="hidden" name="marclist" value="items.barcode">
86                                 <input type="hidden" name="and_or" value="and">
87                                 <input type="hidden" name="excluding" value="">
88                                 <input type="hidden" name="operator" value="contains">
89                                 <input type="text" name="value">
90                         </td>
91                 </tr>
92         </table>
93
94         <table class="noborder">
95                 <tr>
96                         <th colspan=5>
97                                 Complete (MARC) search
98                         </th>
99                 </tr>
100                 <!-- TMPL_LOOP NAME="statements" -->
101                 <tr>
102                         <td>
103                                 <!-- TMPL_IF NAME="first" -->
104                                         <input type="hidden" name="and_or" value="">&nbsp;
105                                 <!-- TMPL_ELSE -->
106                                         <select name="and_or" size="1" onchange="sql_update()">
107                                                 <option value="and">and</option>
108                                                 <option <!-- TMPL_IF NAME="or" -->selected <!-- /TMPL_IF -->value="or">or</option>
109                                         </select>
110                                 <!-- /TMPL_IF -->
111                         </td>
112                         <td><!-- TMPL_VAR name="marclist" --></td>
113                         <td>
114                                 <select name="excluding" size="1" onchange="sql_update()">
115                                         <option value="0"> </option>
116                                         <option <!-- TMPL_IF NAME="not" -->selected <!-- /TMPL_IF -->value="1">not</option>
117                                 </select>
118                         </td>
119                         <td>
120                                 <select name="operator" size="1" onchange="sql_update()">
121                                         <option <!-- TMPL_IF NAME="contains" -->selected<!-- /TMPL_IF --> value="contains">Contains</option>
122                                         <option <!-- TMPL_IF NAME="eq" -->selected<!-- /TMPL_IF --> value="=">Is equal to</option>
123                                         <option <!-- TMPL_IF NAME="start" -->selected<!-- /TMPL_IF --> value="start">Starts with</option>
124                                         <option <!-- TMPL_IF NAME="gt" -->selected<!-- /TMPL_IF --> value=">">Is greater than</option>
125                                         <option <!-- TMPL_IF NAME="ge" -->selected<!-- /TMPL_IF --> value=">=">Is greater or equal to</option>
126                                         <option <!-- TMPL_IF NAME="lt" -->selected<!-- /TMPL_IF --> value="<">Is lower than</option>
127                                         <option <!-- TMPL_IF NAME="le" -->selected<!-- /TMPL_IF --> value="<=">Is lower or equal to</option>
128                                 </select>
129                         </td>
130                         <td>
131                                 <input type="text" name="value" onChange="sql_update()" <!-- TMPL_IF NAME="value" -->value="<!-- TMPL_VAR NAME="value" -->"<!-- /TMPL_IF -->>
132                         </td>
133                 </tr>
134                 <!-- /TMPL_LOOP -->
135                 <tr>
136                         <td align="left" colspan=2><input type="button" value="Add criteria" onClick="AddStatement()" class="button"></td>
137                         <td colspan=3>Warning : the "contains" statement does NOT work if you enter 2 or less letters</td>
138                 </tr>
139
140                 <tr align="center">
141                         <td colspan="5">
142                                 <div name="sql">
143                                 <textarea name="sql" rows=3 cols=70 disabled readonly></textarea>
144                                 </div>
145                         </td>
146                 </tr>
147         </table>
148         <br>
149
150         <table class="noborder">
151         <tr>
152         <td align="right">Results per page :
153                 <select align="right" name="resultsperpage" size="1">
154                         <option value="20">20</option>
155                         <option value="50">50</option>
156                         <option value="100">100</option>
157                 </select>
158         </td>
159         <td>Ordered by
160                 <select name="orderby" size="1">
161                         <option value="biblio.title">Title</option>
162                         <option value="biblio.author">Author</option>
163                         <option value="biblioitems.dewey">Dewey</option>
164                         <option value="biblioitems.publicationyear">Publication Year</option>
165                         <option value="biblioitems.publishercode">Publisher</option>
166                 </select>
167         <td align="middle"><input type="submit" value="Start search" class="button"></td>
168         </tr>
169         </table>
170 </form>
171
172 <script>
173 function sql_update() {
174 document.f.sql.value="";
175         for (i=0 ; i<document.f.marclist.length ; i++) {
176                 if (document.f.marclist[i].value != '') {
177                         document.f.sql.value = document.f.sql.value+
178                                                                                 document.f.and_or[i].value + ' (' +
179                                                                                 document.f.excluding[i].value + ' ' +
180                                                                                 document.f.marclist[i].value + ' ' +
181                                                                                 document.f.operator[i].value + ' ' +
182                                                                                 '\''+document.f.value[i].value + '\') ';
183                 }
184         }
185 }
186
187 function AddStatement() {
188
189         document.forms[0].op.value="AddStatement";
190         document.f.submit();
191 }
192
193 </script>
194 </div>
195 <!-- TMPL_IF NAME="opac" -->
196     <!-- TMPL_INCLUDE NAME="opac-bottom.inc" -->
197 <!-- TMPL_ELSE -->
198     <!-- TMPL_INCLUDE NAME="cat-bottom.inc" -->
199 <!-- /TMPL_IF -->
200