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