Merge remote-tracking branch 'origin/new/bug_7818'
[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 <form name="f" method="get" action="auth_finder.pl">
93             <input type="hidden" name="op" value="do_search" />
94             <input type="hidden" name="type" value="intranet" />
95             <input type="hidden" name="index" value="[% index %]" />
96                 <fieldset class="rows"><ol><li>
97                     <span class="label">Authority type</span>
98                     [% authtypecode %]
99                     <input type="hidden" name="authtypecode" value="[% authtypecode %]" />
100                 </li>
101                 <li>
102                     <label for="mainmainentry">Main entry ($a only)</label>
103                     <input type="hidden" name="marclist" value="mainmainentry" />
104                     <input type="hidden" name="and_or" value="and" />
105                     <input type="hidden" name="excluding" value="" />
106                     <select name="operator" id="mainmainentry">
107                         <option value="contains">contains</option>
108                         <option value="start">starts with</option>
109                         <option value="is">is exactly</option>
110                     </select>
111                     <input id="value_mainstr" style="width:400px;" type="text" name="value_mainstr" value="[% value_mainstr |html %]" />
112                     <div id="yvaluecontainermainmainentry"></div>
113                 </li>
114
115                 <li>
116                     <label for="mainentry">Main entry</label>
117                     <input type="hidden" name="marclist" value="mainentry" />
118                     <input type="hidden" name="and_or" value="and" />
119                     <input type="hidden" name="excluding" value="" />
120                     <select name="operator" id="mainentry">
121                         <option value="contains">contains</option>
122                         <option value="start">starts with</option>
123                         <option value="is">is exactly</option>
124                     </select>
125                     <input id="value_main" style="width:400px;" type="text" name="value_main" value="[% value_main |html %]" />
126                     <div id="yvaluecontainermainentry"></div>
127                 </li>
128
129                 <li>
130                     <label for="marclistanywhere">Anywhere</label>
131                     <input type="hidden" name="marclist" value="any" />
132                     <input type="hidden" name="and_or" value="and" />
133                     <input type="hidden" name="excluding" value="" />
134                     <select name="operator" id="marclistanywhere">
135                         <option value="contains">contains</option>
136                         <option value="start">starts with</option>
137                         <option value="is">is exactly</option>
138                     </select>
139                     <input id="value_any" style="width:400px;" type="text" name="value_any" value="[% value_any |html %]" />
140                     <div id="yvaluecontainermarclist"></div>
141                 </li>
142                 <li>
143                     <label for="marclistheading">Heading match</label>
144                     <input type="hidden" name="marclist" value="match" />
145                     <input type="hidden" name="and_or" value="and" />
146                     <input type="hidden" name="excluding" value="" />
147                     <select name="operator" id="marclistheading">
148                         <option value="contains">contains</option>
149                         <option value="start">starts with</option>
150                         <option value="is">is exactly</option>
151                     </select>
152                     <input type="text" name="value_match" value="[% value_match |html %]" />
153                 </li>
154         <li>
155         <label for="orderby">Sort by </label>
156         <select name="orderby" id="orderby">
157             <option value="">No order</option>
158             <option value="HeadingAsc" selected="selected">Heading ascendant</option>
159             <option value="HeadingDsc">Heading descendant</option>
160         </select>
161         </li></ol></fieldset>
162             <fieldset class="action"> <input type="submit" value="Start search" class="submit" /> <a class="cancel close" href="#">Cancel</a></fieldset>
163 </form>