Merge remote-tracking branch 'origin/new/bug_6634'
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / includes / auth-finder-search.inc
1 <script type="text/javascript">
2 //<![CDATA[
3
4 $(document).ready(function(){
5     // marclist
6     $( "#value_any" ).autocomplete({
7         source: function(request, response) {
8             $.ajax({
9                 url: "/cgi-bin/koha/authorities/ysearch.pl",
10                 dataType: "json",
11                 data: {
12                     term: request.term,
13                     op: "do_search",
14                     type: "intranet",
15                     and_or: "and",
16                     operator: "contains",
17                     orderby: "HeadingAsc",
18                     querytype: "marclist"
19                 },
20                 success: function(data) {
21                     response( $.map( data, function( item ) {
22                             return {
23                                 label: item.summary,
24                                 value: item.summary
25                             }
26                         }));
27                 }
28             });
29         },
30         minLength: 3,
31     });
32     // mainentry
33     $( "#value_main" ).autocomplete({
34         source: function(request, response) {
35             $.ajax({
36                 url: "/cgi-bin/koha/authorities/ysearch.pl",
37                 dataType: "json",
38                 data: {
39                     term: request.term,
40                     op: "do_search",
41                     type: "intranet",
42                     and_or: "and",
43                     operator: "contains",
44                     orderby: "HeadingAsc",
45                     querytype: "mainentry"
46                 },
47                 success: function(data) {
48                     response( $.map( data, function( item ) {
49                             return {
50                                 label: item.summary,
51                                 value: item.summary
52                             }
53                         }));
54                 }
55             });
56         },
57         minLength: 3,
58     });
59     // mainmainentry
60     $( "#value_mainstr" ).autocomplete({
61         source: function(request, response) {
62             $.ajax({
63                 url: "/cgi-bin/koha/authorities/ysearch.pl",
64                 dataType: "json",
65                 data: {
66                     term: request.term,
67                     op: "do_search",
68                     type: "intranet",
69                     and_or: "and",
70                     operator: "contains",
71                     orderby: "HeadingAsc",
72                     querytype: "mainmainentry"
73                 },
74                 success: function(data) {
75                     response( $.map( data, function( item ) {
76                             return {
77                                 label: item.summary,
78                                 value: item.summary
79                             }
80                         }));
81                 }
82             });
83         },
84         minLength: 3,
85     });
86 });
87
88 //]]>
89 </script>
90
91
92 <span id="header_search">
93 <form name="f" method="get" action="auth_finder.pl">
94             <input type="hidden" name="op" value="do_search" />
95             <input type="hidden" name="type" value="intranet" />
96             <input type="hidden" name="index" value="[% index %]" />
97                 <fieldset class="rows"><ol><li>
98                     <span class="label">Authority type</span>
99                     [% authtypecode %]
100                     <input type="hidden" name="authtypecode" value="[% authtypecode %]" />
101                 </li>
102                 <li>
103                     <label for="mainmainentry">Main entry ($a only)</label>
104                     <input type="hidden" name="marclist" value="mainmainentry" />
105                     <input type="hidden" name="and_or" value="and" />
106                     <input type="hidden" name="excluding" value="" />
107                     <select name="operator" id="mainmainentry">
108                         <option value="contains">contains</option>
109                         <option value="start">starts with</option>
110                         <option value="is">is exactly</option>
111                     </select>
112                     <input id="value_mainstr" style="width:400px;" type="text" name="value_mainstr" value="[% value_mainstr |html %]" />
113                     <div id="yvaluecontainermainmainentry"></div>
114                 </li>
115
116                 <li>
117                     <label for="mainentry">Main entry</label>
118                     <input type="hidden" name="marclist" value="mainentry" />
119                     <input type="hidden" name="and_or" value="and" />
120                     <input type="hidden" name="excluding" value="" />
121                     <select name="operator" id="mainentry">
122                         <option value="contains">contains</option>
123                         <option value="start">starts with</option>
124                         <option value="is">is exactly</option>
125                     </select>
126                     <input id="value_main" style="width:400px;" type="text" name="value_main" value="[% value_main |html %]" />
127                     <div id="yvaluecontainermainentry"></div>
128                 </li>
129
130                 <li>
131                     <label for="marclist">Anywhere</label>
132                     <input type="hidden" name="marclist" value="any" />
133                     <input type="hidden" name="and_or" value="and" />
134                     <input type="hidden" name="excluding" value="" />
135                     <select name="operator" id="marclist">
136                         <option value="contains">contains</option>
137                         <option value="start">starts with</option>
138                         <option value="is">is exactly</option>
139                     </select>
140                     <input id="value_any" style="width:400px;" type="text" name="value_any" value="[% value_any |html %]" />
141                     <div id="yvaluecontainermarclist"></div>
142                 </li>
143                 <li>
144                     <label for="marclist">Heading match</label>
145                     <input type="hidden" name="marclist" value="match" />
146                     <input type="hidden" name="and_or" value="and" />
147                     <input type="hidden" name="excluding" value="" />
148                     <select name="operator" id="marclist">
149                         <option value="contains">contains</option>
150                         <option value="start">starts with</option>
151                         <option value="is">is exactly</option>
152                     </select>
153                     <input type="text" name="value_match" value="[% value_match |html %]" />
154                 </li>
155         <li>
156         <label for="orderby">Sort by </label>
157         <select name="orderby" id="orderby">
158             <option value="">No order</option>
159             <option value="HeadingAsc" selected="selected">Heading ascendant</option>
160             <option value="HeadingDsc">Heading descendant</option>
161         </select>
162         </li></ol></fieldset>
163             <fieldset class="action"> <input type="submit" value="Start search" class="submit" /> <a class="cancel close" href="#">Cancel</a></fieldset>
164 </form>
165 </span>