MARC search fixes and improvements. Now, ALL searches are indexed and should be very...
[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
7 <TMPL_IF NAME="loggedinuser">
8     <p align=left>Logged in as: <TMPL_VAR NAME="loggedinuser"> [<a href=/cgi-bin/koha/logout.pl>Log Out</a>]</p>
9 <TMPL_ELSE>
10     <p align=left><a href=/cgi-bin/koha/userpage.pl>Log In</a> to Koha</p>
11 </TMPL_IF>
12
13 <center>
14
15 <form name="f" method="post">
16 <input type="hidden" name="type" value="intranet">
17         <table border=0 cellspacing=0 cellpadding=2>
18                 <tr
19                 <TMPL_IF NAME="opac">
20                         bgcolor="#ad11ad"
21                                 bgcolor="#99cccc" background="/images/background-opac.gif"
22                         <TMPL_ELSE>
23                                 bgcolor="#ad11ad"
24                         </TMPL_IF>
25                 >
26                         <th colspan=6>Search</th>
27                 </tr>
28                 <tr align="center">
29                         <td colspan=6>
30                         <div name="sql">
31                         <input type="hidden" name="op" value="do_search">
32                         <textarea name="sql" rows=5 cols=80 disabled readonly></textarea>
33                         </td>
34                 </tr>
35
36                 <!-- 000000000000000000000000000000000000000000000000000000 -->
37                 <tr>
38                         <td>
39                                 <input type=hidden name="and_or" value="">&nbsp;
40                         </td>
41                         <td><TMPL_VAR name="marclist"></td>
42                         <td>
43                                 <select name="excluding" size="1" onchange="sql_update()">
44                                         <option value=""> </option>
45                                         <option value="not">not</option>
46                                 </select>
47                         </td>
48                         <td>
49                                 <select name="operator" size="1" onchange="sql_update()">
50                                         <option value="=">equals</option>
51                                         <option value=">">is more than</option>
52                                         <option value=">=">is more than or equal to</option>
53                                         <option value="<">is less than</option>
54                                         <option value="<=">is less than or equal to</option>
55                                         <option value="start">starts with</option>
56                                         <option value="contains">contains</option>
57                                 </select>
58                         </td>
59                         <td><input type="text" name="value" onChange="sql_update()"></td>
60                 </tr>
61                 <tr>
62                         <td>
63                                 <select name="and_or" size="1" onchange="sql_update()">
64                                         <option value="and">and</option>
65                                         <option value="or">or</option>
66                                 </select>
67                         </td>
68                         <td><TMPL_VAR name="marclist"></td>
69                         <td>
70                                 <select name="excluding" size="1" onchange="sql_update()">
71                                         <option value=""> </option>
72                                         <option value="not">not</option>
73                                 </select>
74                         </td>
75                         <td>
76                                 <select name="operator" size="1" onchange="sql_update()">
77                                         <option value="=">equals</option>
78                                         <option value=">">is more than</option>
79                                         <option value=">=">is more than or equal to</option>
80                                         <option value="<">is less than</option>
81                                         <option value="<=">is less than or equal to</option>
82                                         <option value="start">starts with</option>
83                                         <option value="contains">contains</option>
84                                 </select>
85                         </td>
86                         <td><input type="text" name="value" onChange="sql_update()"></td>
87                 </tr>
88                 <tr>
89                         <td>
90                                 <select name="and_or" size="1" onchange="sql_update()">
91                                         <option value="and">and</option>
92                                         <option value="or">or</option>
93                                 </select>
94                         </td>
95                         <td><TMPL_VAR name="marclist"></td>
96                         <td>
97                                 <select name="excluding" size="1" onchange="sql_update()">
98                                         <option value=""> </option>
99                                         <option value="not">not</option>
100                                 </select>
101                         </td>
102                         <td>
103                                 <select name="operator" size="1" onchange="sql_update()">
104                                         <option value="=">equals</option>
105                                         <option value=">">is more than</option>
106                                         <option value=">=">is more than or equal to</option>
107                                         <option value="<">is less than</option>
108                                         <option value="<=">is less than or equal to</option>
109                                         <option value="start">starts with</option>
110                                         <option value="contains">contains</option>
111                                 </select>
112                         </td>
113                         <td><input type="text" name="value" onChange="sql_update()"></td>
114                 </tr>
115                 <tr><td colspan=5 align=center><input type="submit" value="OK"></td></tr>
116         </table>
117 </form>
118 <script>
119 function sql_update() {
120 document.f.sql.value="";
121         for (i=0 ; i<document.f.marclist.length ; i++) {
122                 if (document.f.marclist[i].value != '') {
123                         document.f.sql.value = document.f.sql.value+
124                                                                                 document.f.and_or[i].value + ' (' +
125                                                                                 document.f.excluding[i].value + ' ' +
126                                                                                 document.f.marclist[i].value + '' +
127                                                                                 document.f.operator[i].value + '' +
128                                                                                 '\''+document.f.value[i].value + '\') ';
129                 }
130         }
131 }
132 </script>
133 <TMPL_IF NAME="opac">
134     <TMPL_INCLUDE NAME="opac-bottom.inc">
135 <TMPL_ELSE>
136     <TMPL_INCLUDE NAME="cat-bottom.inc">
137 </TMPL_IF>