Validation of opac results and detail pages, normalization
[koha.git] / koha-tmpl / opac-tmpl / prog / en / modules / opac-results.tmpl
1 <!-- TMPL_INCLUDE NAME="doc-head-open.inc" -->
2 <!-- TMPL_IF NAME="LibraryNameTitle" --><!-- TMPL_VAR NAME="LibraryNameTitle" --><!-- TMPL_ELSE -->Koha Online<!-- /TMPL_IF --> Catalog &rsaquo; 
3 <!-- TMPL_IF NAME="searchdesc" -->
4         Results of Search <!-- TMPL_IF NAME="query_desc" -->for '<!-- TMPL_VAR NAME="query_desc" -->'<!-- /TMPL_IF --><!-- TMPL_IF NAME="limit_desc" -->&nbsp;with limit(s):&nbsp;'<!-- TMPL_VAR NAME="limit_desc" -->'<!-- /TMPL_IF -->
5 <!-- TMPL_ELSE -->
6     You did not specify any search criteria.
7 <!-- /TMPL_IF -->
8 <!-- TMPL_INCLUDE NAME="doc-head-close.inc" -->
9 <link rel="alternate" type="application/rss+xml" title="Koha - RSS"
10 href="/cgi-bin/koha/opac-rss.pl?<!-- TMPL_VAR name="query_cgi" ESCAPE="HTML" --><!-- TMPL_VAR NAME="limit_cgi"  ESCAPE="HTML" -->" />
11 <script type="text/javascript" src="<!-- TMPL_VAR name="themelang" -->/lib/jquery/plugins/jquery.checkboxes.pack.js"></script>
12 <script type="text/javascript">
13 //<![CDATA[
14 $(document).ready(function(){
15         $('#sortsubmit').hide();
16     $('#sort_by').change(function() {
17         $('#bookbag_form').submit();
18     });
19         $("span.clearall").html("<a id=\"CheckNone\" href=\"#\">Clear All</a>");
20         $("span.checkall").html("<a id=\"CheckAll\" href=\"#\">Select All</a>");
21         $("span.addto").html("<label for=\"addto\">Add to: </label><select name=\"addto\" id=\"addto\"><option value=\"\"></option><!-- TMPL_IF name="opacbookbag" --><option value=\"addtocart\">Cart</option><!-- /TMPL_IF --><!-- TMPL_IF NAME="virtualshelves" --><!-- TMPL_IF NAME="loggedinusername" --><optgroup label=\"Lists:\"><!-- TMPL_IF NAME="barshelves" --><!-- TMPL_LOOP NAME="barshelvesloop" --><!-- TMPL_IF EXPR="category == 1" --><option id=\"s<!-- TMPL_VAR NAME="shelfnumber" -->\" value=\"addtolist\"><!-- TMPL_VAR NAME="shelfname" ESCAPE="html"--></option><!-- /TMPL_IF --><!-- /TMPL_LOOP --><!-- /TMPL_IF --><option value=\"newlist\">[ New List ]</option></optgroup><!-- TMPL_ELSE --><option value=\"newlist\">List</option><!-- /TMPL_IF --><!-- /TMPL_IF --></select> <input type=\"submit\" class=\"submit\" value=\"Save\" />");
22         $("#addto").change(function(){
23                 cartList();
24         });
25         $(".addto").find("input:submit").click(function(){
26                 cartList();
27                 return false;
28         });
29         function cartList(){
30                         if($("#addto").find("option:selected").attr("value") == "addtolist"){
31                         var shelfnumber = $("#addto").find("option:selected").attr("id").replace("s","");
32                         <!-- TMPL_IF NAME="loggedinusername" -->if (vShelfAdd()) {
33                         Dopop('/cgi-bin/koha/opac-addbybiblionumber.pl?selectedshelf='+shelfnumber+'&' + vShelfAdd());
34                         }<!-- TMPL_ELSE --> alert('You must be logged in to create or add to Lists'); <!-- /TMPL_IF -->
35                         return false;                   
36                 } else if($("#addto").find("option:selected").attr("value") == "newlist"){
37                         <!-- TMPL_IF NAME="loggedinusername" -->if (vShelfAdd()) {
38                         Dopop('/cgi-bin/koha/opac-addbybiblionumber.pl?newshelf=1&' + vShelfAdd());
39                         }<!-- TMPL_ELSE --> alert('You must be logged in to create or add to Lists'); <!-- /TMPL_IF -->
40                         return false;   
41                 }
42                 if($("#addto").find("option:selected").attr("value") == "addtocart"){
43                         addMultiple();
44                         return false;
45                  }
46         }
47     $("#CheckAll").click(function(){
48         $("#bookbag_form").checkCheckboxes();
49         return false;
50     });
51     $("#CheckNone").click(function(){
52         $("#bookbag_form").unCheckCheckboxes();
53         return false;
54     }); 
55     <!-- TMPL_IF NAME="GoogleJackets" -->KOHA.Google.GetCoverFromIsbn();<!-- /TMPL_IF -->
56 });
57 //]]>
58 </script>
59 </head>
60 <body id="results">
61 <!--TMPL_INCLUDE NAME="masthead.inc" -->
62
63 <div id="doc3" class="yui-t1">
64    <div id="bd">
65
66         <div id="yui-main">
67
68         <div class="yui-b">
69   <!-- TMPL_IF NAME="koha_spsuggest" -->
70         Did you mean:
71     <ul style="list-style: none;">
72         <!-- TMPL_LOOP NAME="SPELL_SUGGEST" -->
73         <li>
74             <a href="/cgi-bin/koha/opac-search.pl?q=<!-- TMPL_VAR NAME="spsuggestion" -->"><!-- TMPL_VAR NAME="spsuggestion" --></a>
75         </li>
76         <!-- /TMPL_LOOP -->
77     </ul>
78 <!-- /TMPL_IF -->
79
80 <!-- TMPL_IF NAME="query_error" -->
81 <div class="error">
82         <h4>Error:</h4>
83     <!-- TMPL_VAR NAME="query_error" -->
84 </div>
85 <!-- /TMPL_IF -->       
86         
87 <!-- Search Results Table -->
88 <!-- TMPL_IF NAME="total" -->
89 <!-- TMPL_IF NAME="scan" -->
90     <h1>Scan Index:</h1>
91     <form action="/cgi-bin/koha/opac-search.pl" method="get">
92         <table>
93             <tr>
94                 <td>
95                     Scan Index for: <input type="text" name="q" id="scan-index" size="35" value="" />
96                 </td>
97             </tr>
98             <tr>
99                 <td>
100                     <label for="scan-index">Indexed in:</label>
101                     <select name="idx" id="scan-index">
102                         <option value="">Any Word</option>
103                         <option value="kw,phr:">Any Phrase</option>
104                         <option value="ti:">Title</option>
105                         <option value="ti,phr:">Title Phrase</option>
106                         <option value="au,phr:">Author</option>
107                         <option value="su:">Subject</option>
108                         <option value="su,phr:">Subject Phrase</option>
109                         <option value="se:">Series</option>
110                         <option value="pb:">Publisher</option>
111                         <option value="nt:">Notes</option>
112                         <option value="se:">Series Title</option>
113                         <option value="sn:">ISBN</option>
114                         <option value="ss:">ISSN</option>
115                     </select>
116                     <input type="hidden" name="scan" value="1" />
117                 </td>
118             </tr>
119         </table>
120     </form>
121     
122     <form action="/cgi-bin/koha/opac-search.pl" method="get">
123         <table>
124             <tr>
125                 <th>Term/Phrase</th>
126                 <th>Count</th>
127             </tr>
128             <!-- TMPL_LOOP NAME="SEARCH_RESULTS" -->
129                         <!-- TMPL_IF name="even" -->
130             <tr class="highlight">
131                         <!-- TMPL_ELSE -->
132                         <tr>
133                         <!-- /TMPL_IF -->
134                 <td>
135                     <a href="/cgi-bin/koha/opac-search.pl?q=<!-- TMPL_VAR NAME="scan_use" escape="url" -->&quot;<!-- TMPL_VAR NAME="title"  ESCAPE="URL" -->&quot;"><!-- TMPL_VAR NAME="title" ESCAPE="html" --></a>
136                 </td>
137                 <td>
138                     <!-- TMPL_VAR NAME="subtitle" -->
139                 </td>
140             </tr>
141             <!-- /TMPL_LOOP -->
142         </table>
143     </form>
144 <!-- TMPL_ELSE -->
145
146     <div class="searchresults">
147         <form action="/cgi-bin/koha/opac-search.pl" method="get" name="bookbag_form" id="bookbag_form">
148                 <!-- TMPL_IF NAME="searchdesc" -->
149                 <!-- TMPL_LOOP NAME="QUERY_INPUTS"-->
150                 <input type="hidden" name="<!-- TMPL_VAR NAME="input_name" -->" value="<!-- TMPL_VAR NAME="input_value" -->"/>
151                 <!-- /TMPL_LOOP -->
152                 <!-- TMPL_LOOP NAME="LIMIT_INPUTS"-->
153                 <input type="hidden" name="<!-- TMPL_VAR NAME="input_name" -->" value="<!-- TMPL_VAR NAME="input_value" -->"/>
154                 <!-- /TMPL_LOOP -->
155                 <!-- /TMPL_IF -->
156
157         <!-- TABLE RESULTS START -->
158         <table>
159                 <tr><td colspan="5" class="resultscontrol" style="border : 1px solid #e8e8e8;">
160                 <div class="resort"> <select id="sort_by" name="sort_by"> <!--TMPL_INCLUDE NAME="resort_form.inc"--> </select> <input type="submit" class="submit clearfix" id="sortsubmit" value="Go" /></div>
161         <!-- TMPL_IF EXPR="opacbookbag || virtualshelves" --><div class="cartlist"><span class="checkall"></span>
162                 <span class="clearall"></span>
163                 <span class="addto"></span></div>
164                 <!-- /TMPL_IF -->
165
166         </td></tr>
167             <!-- Actual Search Results -->
168             <!-- TMPL_LOOP NAME="SEARCH_RESULTS" -->
169             <!-- TMPL_IF name="even" -->
170                 <tr class="highlight">
171             <!-- TMPL_ELSE -->
172                 <tr>
173             <!-- /TMPL_IF -->
174
175                 <td class="select selectcol"><!--TMPL_IF EXPR="opacbookbag || virtualshelves" --><input type="checkbox" id="bib<!-- TMPL_VAR NAME="biblionumber" -->" name="biblionumber" value="<!-- TMPL_VAR NAME="biblionumber" -->" title="Click to add to cart" /> <label for="bib<!-- TMPL_VAR NAME="biblionumber" -->"><!-- /TMPL_IF --><!--TMPL_IF EXPR="opacbookbag || virtualshelves" --></label><!-- /TMPL_IF --></td>
176                 <td class="select selectcol"><!-- TMPL_VAR NAME="result_number" -->.</td>
177                                 <!-- TMPL_UNLESS NAME="item-level_itypes" -->
178                                 <td class="itypecol">
179                 <!-- TMPL_IF name="imageurl" -->
180                                 <img src="<!-- TMPL_VAR name="imageurl" -->" title="<!-- TMPL_VAR name="description" -->" alt="<!-- TMPL_VAR name="description" -->" />
181                 <!-- /TMPL_IF -->
182                                 </td>
183                 <!-- /TMPL_UNLESS-->
184
185                                 <td>
186                                 <!-- TMPL_IF NAME="XSLTResultsDisplay" -->
187                 <!-- TMPL_VAR NAME="XSLTResultsRecord" -->
188                                 <!-- TMPL_ELSE -->
189                                 <!-- TMPL_IF name="BiblioDefaultViewmarc" --><a class="title" href="/cgi-bin/koha/opac-MARCdetail.pl?biblionumber=<!-- TMPL_VAR NAME="biblionumber" ESCAPE="URL" -->" title="View details for this title"><!-- TMPL_VAR NAME="title"  --> <!-- TMPL_VAR NAME="subtitle"  --></a><!-- TMPL_ELSE --><!-- TMPL_IF name="BiblioDefaultViewisbd" --><a class="title" href="/cgi-bin/koha/opac-ISBDdetail.pl?biblionumber=<!-- TMPL_VAR NAME="biblionumber" ESCAPE="URL" -->" title="View details for this title"><!-- TMPL_VAR NAME="title"  --> <!-- TMPL_VAR NAME="subtitle"  --></a><!-- TMPL_ELSE --><a class="title" href="/cgi-bin/koha/opac-detail.pl?biblionumber=<!-- TMPL_VAR NAME="biblionumber" ESCAPE="URL" -->" title="View details for this title"><!-- TMPL_VAR NAME="title" --> <!-- TMPL_VAR NAME="subtitle"  --></a><!-- /TMPL_IF --><!-- /TMPL_IF --> <!-- TMPL_IF NAME="author" -->by <a href="/cgi-bin/koha/opac-search.pl?q=au:<!-- TMPL_VAR NAME="author_nospan" ESCAPE="URL" -->" title="Search for works by this author"><!-- TMPL_VAR NAME="author" --></a><!-- TMPL_ELSE -->&nbsp;<!-- /TMPL_IF -->
190                                 <span class="results_summary"><span class="label">Publication:</span>
191                         <!-- TMPL_IF name="place" --><!-- TMPL_VAR name="place" --> <!-- /TMPL_IF --><!-- TMPL_IF name="publishercode" --><!-- TMPL_VAR name="publishercode" --><!-- /TMPL_IF --><!-- TMPL_IF name="publicationyear" --> <!-- TMPL_VAR name="publicationyear" -->
192                     <!-- TMPL_ELSE --><!-- TMPL_IF name="copyrightdate" --> <!-- TMPL_VAR name="copyrightdate" --><!-- /TMPL_IF --><!-- /TMPL_IF -->
193                         <!-- TMPL_IF name="pages" -->- <!-- TMPL_VAR name="pages" --><!-- /TMPL_IF -->
194                         <!-- TMPL_IF name="notes" -->, <!-- TMPL_VAR name="notes" --><!-- /TMPL_IF -->
195                         <!-- TMPL_IF name="size" -->, <!-- TMPL_VAR name="size" --><!-- /TMPL_IF -->
196                         <!-- TMPL_IF name="timestamp" --> <i>(modified on <!-- TMPL_VAR name="timestamp" -->)</i><!-- /TMPL_IF -->
197                 </span>
198                 <!-- TMPL_IF NAME="copyrightdate" --><span class="results_summary"><span class="label">Date:</span><!-- TMPL_VAR NAME="copyrightdate" --></span><!-- /TMPL_IF -->
199
200                                 <span class="results_summary">
201                 <span class="label">Availability:</span>
202                     <!-- TMPL_IF NAME="available_items_loop" -->
203                     <span class="available"><strong>Copies available:</strong>
204                     <!-- TMPL_LOOP NAME="available_items_loop" -->
205
206                     <!-- TMPL_IF NAME="singleBranchMode" -->
207                         <!-- TMPL_VAR NAME="location" -->
208                     <!-- TMPL_ELSE -->
209                         <!-- TMPL_VAR NAME="branchname" -->
210                     <!-- /TMPL_IF -->
211
212                     <!-- TMPL_IF name="OPACItemsResultsDisplay" -->
213                         <!-- TMPL_IF NAME="location" --><!-- TMPL_VAR NAME="location" --><!-- /TMPL_IF -->
214                         <!-- TMPL_IF NAME="itemcallnumber" -->[<a href="/cgi-bin/koha/opac-search.pl?q=callnum:<!-- TMPL_VAR NAME="itemcallnumber" ESCAPE="URL" -->"><!-- TMPL_VAR NAME="itemcallnumber" --></a>]<!-- /TMPL_IF -->
215                     <!-- /TMPL_IF -->
216                     (<!-- TMPL_VAR NAME="count" -->),
217                     <!-- /TMPL_LOOP -->
218                     </span>
219                     <!-- TMPL_ELSE -->
220                     <span class="unavailable">No items available:</span>
221                     <!-- /TMPL_IF -->
222                     <span class="unavailable">
223                     <!-- TMPL_IF NAME="onloancount" --> On loan (<!-- TMPL_VAR NAME="onloancount" -->), <!-- /TMPL_IF -->
224                     <!-- TMPL_IF NAME="wthdrawncount" --> Withdrawn (<!-- TMPL_VAR NAME="wthdrawncount" -->), <!-- /TMPL_IF -->
225                     <!-- TMPL_UNLESS NAME="hidelostitems" --><!-- TMPL_IF NAME="itemlostcount" --> Lost (<!-- TMPL_VAR NAME="itemlostcount" -->),<!-- /TMPL_IF --><!-- /TMPL_UNLESS -->
226                     <!-- TMPL_IF NAME="damagedcount" --> Damaged (<!-- TMPL_VAR NAME="damagedcount" -->),<!-- /TMPL_IF -->
227                     <!-- TMPL_IF NAME="orderedcount" --> On order (<!-- TMPL_VAR NAME="orderedcount" -->),<!-- /TMPL_IF -->
228                     </span>
229                 </span>
230
231                                 <!-- /TMPL_IF -->
232                                 <span class="results_summary"><span class="label">Actions:</span>
233                                 <!-- TMPL_IF name="RequestOnOpac" --><!-- TMPL_UNLESS NAME="norequests" --><!-- TMPL_IF NAME="opacuserlogin" --><a href="/cgi-bin/koha/opac-reserve.pl?biblionumber=<!-- TMPL_VAR NAME="biblionumber" -->">Place Hold</a><!-- add back when available 0 holds in queue--> <!-- /TMPL_IF --><!-- /TMPL_UNLESS --><!-- /TMPL_IF -->
234
235                                 <!-- TMPL_IF NAME="opacuserlogin" --><!-- TMPL_IF NAME="loggedinusername" --><a class="addtoshelf" href="/cgi-bin/koha/opac-addbybiblionumber.pl?biblionumber=<!-- TMPL_VAR NAME="biblionumber" -->" onclick="Dopop('opac-addbybiblionumber.pl?biblionumber=<!-- TMPL_VAR NAME="biblionumber" -->'); return false;">Save to Lists</a>
236                         <!-- /TMPL_IF --><!-- /TMPL_IF -->
237                         <!-- TMPL_IF NAME="opacbookbag" --><a class="addtocart" href="#" onclick="addRecord('<!-- TMPL_VAR NAME="biblionumber" -->'); return false;">Add to Cart</a><!-- /TMPL_IF -->
238                                 </span>
239
240                                 <span class="results_summary">
241                                 <span class="label">Call Number:</span> <!-- TMPL_VAR NAME="cn_class" --> <!-- TMPL_VAR NAME="cn_item" -->
242                                 </span> 
243                                 <!-- TMPL_IF NAME="TagsEnabled" -->
244                 <!-- TMPL_IF NAME="TagsShowOnList" -->
245                                                 <div class="results_summary">
246                 <!-- TMPL_IF NAME="TagLoop" -->
247                         <span class="label">Tags:</span>
248                         <ul style="display: inline; list-style: none;"><!-- TMPL_LOOP NAME="TagLoop" --><li style="display: inline; list-style: none;"><a href="/cgi-bin/koha/opac-search.pl?tag=<!-- TMPL_VAR NAME="term" ESCAPE="URL" -->&amp;q=<!-- TMPL_VAR NAME="term" ESCAPE="URL" -->"><!-- TMPL_VAR NAME="term" --></a> <span class="weight">(<!-- TMPL_VAR NAME="weight_total" -->)</span></li>
249                             <!-- /TMPL_LOOP -->
250                         </ul>
251                 <!-- /TMPL_IF -->
252                 <!-- TMPL_IF NAME="TagsInputOnList" -->
253                     <form name="tagform<!-- TMPL_VAR NAME="biblionumber" -->" method="post" action="/cgi-bin/koha/opac-tags.pl">
254                         <label for="newtag<!-- TMPL_VAR NAME="biblionumber" -->">New tag:</label>
255                         <input name="newtag<!-- TMPL_VAR NAME="biblionumber" -->" id="newtag<!-- TMPL_VAR NAME="biblionumber" -->" maxlength="100" />
256                         <input name="tagbutton" class="tagbutton" type="submit" value="Add" />
257                     </form>
258                     <span id="tagstatus<!-- TMPL_VAR NAME="biblionumber" -->" class="tagstatus" style="display:none;">
259                         Tag status here.
260                     </span>
261                 <!-- /TMPL_IF -->
262                                         </div>
263                                 <!-- /TMPL_IF -->
264                 <!-- /TMPL_IF -->
265                                 <!-- TMPL_IF Name="searchhighlightblob" --><span class="results_summary"><span class="label">Match:</span> <!-- TMPL_VAR NAME="searchhighlightblob" --></span><!-- /TMPL_IF -->
266                                 </td><td>
267                                         <a class="p1" href="/cgi-bin/koha/opac-detail.pl?biblionumber=<!-- TMPL_VAR NAME="biblionumber" -->">
268                     <!-- TMPL_IF NAME="AmazonContent" --><img src="http://images.amazon.com/images/P/<!-- TMPL_VAR NAME="amazonisbn" -->.01.TZZZZZZZ.jpg" alt="" class="thumbnail" /><!-- /TMPL_IF -->
269                     <!-- TMPL_IF NAME="GoogleJackets" --><div style="block" title="<!-- TMPL_VAR NAME="biblionumber" ESCAPE="URL" -->" id="<!-- TMPL_VAR name="amazonisbn" -->" class="gbs-thumbnail"></div><!-- /TMPL_IF -->
270                     </a>
271                     <!-- TMPL_IF NAME="BakerTaylorEnabled" --><!-- TMPL_IF NAME="clean_isbn" --><a href="https://<!-- TMPL_VAR name="BakerTaylorBookstoreURL" ESCAPE="HTML" --><!-- TMPL_VAR name="clean_isbn" -->"><img alt="See Baker &amp; Taylor" src="<!-- TMPL_VAR name="BakerTaylorImageURL" ESCAPE="HTML" --><!-- TMPL_VAR name="clean_isbn" -->" /></a><!-- /TMPL_IF --><!-- /TMPL_IF -->
272                                 </td>
273                 </tr>
274                 <!-- /TMPL_LOOP -->
275             </table>
276     </form>
277         </div>
278     <!-- /TMPL_IF -->
279         <!-- TMPL_INCLUDE NAME="page-numbers.inc" -->
280
281     <!-- TMPL_ELSE -->
282     <!-- /TMPL_IF -->
283
284         <!-- TMPL_IF name="suggestion" -->
285 <!-- TMPL_IF NAME="AnonSuggestions" --><div class="suggestion">Not finding what you're looking for?<br />  Make a <a href="/cgi-bin/koha/opac-suggestions.pl?op=add">purchase suggestion</a></div><!-- TMPL_ELSE --><!-- TMPL_IF NAME="loggedinusername" --><div class="suggestion">Not finding what you're looking for?<br />  Make a <a href="/cgi-bin/koha/opac-suggestions.pl?op=add">purchase suggestion</a></div><!-- /TMPL_IF --><!-- /TMPL_IF -->
286 <!-- /TMPL_IF -->
287     
288 </div>
289 </div>
290 <div class="yui-b">
291         <!-- FACETS START -->
292         <!-- TMPL_IF NAME="opacfacets" -->
293                 <!-- TMPL_INCLUDE NAME="opac-facets.inc" -->
294         <!-- /TMPL_IF -->
295         <!-- FACETS END -->
296 </div>
297 </div>
298
299 <!-- TMPL_INCLUDE NAME="opac-bottom.inc" -->