Owen Leonard
5528b06fda
The "hide window" button in the cart called a quit() function which deletes any checked items. My understanding of the "hide window" button is that it should *only* hide the window, not perform any other operations. I'm removing the calls to the quit() function in both the OPAC and staff client and adding a CSS class, "close," which is already tied via jQuery to the window.close() function. To test in both OPAC and staff client: Add items to the cart. Try clicking the "hide window" button with items selected and without. In both cases the window should close without affecting the contents of the cart. Signed-off-by: Nicole C. Engard <nengard@bywatersolutions.com> Signed-off-by: Paul Poulain <paul.poulain@biblibre.com>
357 lines
14 KiB
Text
357 lines
14 KiB
Text
[% INCLUDE 'doc-head-open.inc' %]
|
|
<title>[% IF ( LibraryNameTitle ) %][% LibraryNameTitle %][% ELSE %]Koha Online[% END %] Catalog › Your Cart</title>
|
|
[% IF ( print_basket ) %]
|
|
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
|
<link rel="shortcut icon" href="[% IF ( IntranetFavicon ) %][% IntranetFavicon %][% ELSE %][% themelang %]/includes/favicon.ico[% END %]" type="image/x-icon" />
|
|
<meta http-equiv="Content-Language" content="en-us" />
|
|
<style type="text/css">
|
|
@import url([% themelang %]/css/print.css);
|
|
</style>
|
|
[% ELSE %][% INCLUDE 'doc-head-close.inc' %]
|
|
<script type="text/javascript" src="[% themelang %]/lib/jquery/plugins/jquery.checkboxes.min.js"></script>
|
|
<script type="text/javascript" src="[% themelang %]/lib/jquery/plugins/jquery.tablesorter.min.js"></script>
|
|
<script type="text/javascript">
|
|
//<![CDATA[
|
|
|
|
$(document).ready(function()
|
|
{
|
|
$("#itemst").tablesorter({
|
|
headers: { 0: { sorter: false }}
|
|
});
|
|
}
|
|
);
|
|
|
|
|
|
function placeHold () {
|
|
var checkedItems = $("input:checkbox:checked");
|
|
if ($(checkedItems).size() == 0) {
|
|
alert(MSG_NO_RECORD_SELECTED);
|
|
return false;
|
|
}
|
|
var bibs = "";
|
|
var badBibs = false;
|
|
$(checkedItems).each(function() {
|
|
var bib = $(this).val();
|
|
bibs += bib + "/";
|
|
});
|
|
|
|
var newloc = "/cgi-bin/koha/reserve/request.pl?biblionumbers=" + bibs;
|
|
if ($(checkedItems).size() > 1) { newloc += "&multi_hold=1"; }
|
|
window.opener.location = newloc;
|
|
window.close();
|
|
}
|
|
|
|
|
|
|
|
$(document).ready(function(){
|
|
$("#CheckAll").click(function(){
|
|
var checked = [];
|
|
$("#bookbag_form").checkCheckboxes("*", true).each(
|
|
function() {
|
|
selRecord(this.value,true);
|
|
}
|
|
);
|
|
return false;
|
|
});
|
|
$("#CheckNone").click(function(){
|
|
var checked = [];
|
|
$("#bookbag_form").unCheckCheckboxes("*",true).each(
|
|
function() {
|
|
selRecord(this.value,false);
|
|
}
|
|
);
|
|
return false;
|
|
});
|
|
$(".holdsep").text("| ");
|
|
$(".hold").text(_("Place Hold"));
|
|
});
|
|
|
|
|
|
//]]>
|
|
</script>
|
|
[% END %]
|
|
</head>
|
|
[% IF ( print_basket ) %]<body id="basket" onload="print();history.back();">[% ELSE %]<body id="basket">[% END %]
|
|
|
|
<div id="doc" class="yui-t7">
|
|
<div class="container">
|
|
[% UNLESS ( print_basket ) %]
|
|
<h1>Your Cart</h1>
|
|
|
|
<div id="toolbar">
|
|
<ul class="toolbar">
|
|
<li>
|
|
<span id="addchild" class="yui-button yui-link-button"><span class="first-child">
|
|
[% IF ( verbose ) %]<a href="basket.pl" class="brief" onclick="showLess(); return false;">Brief Display</a>[% ELSE %]<a href="basket.pl" class="detail" onclick="showMore(); return false;">More Details</a>[% END %]
|
|
</span></span>
|
|
</li>
|
|
<li>
|
|
<span id="receive" class="yui-button yui-link-button"><span class="first-child">
|
|
<a class="send" href="basket.pl" onclick="sendBasket(); return false;">Send</a>
|
|
</span></span>
|
|
</li>
|
|
<li>
|
|
<span id="savemenuc" class="yui-button yui-link-button"><span class="first-child">
|
|
<a class="download" href="basket.pl" onclick="downloadBasket(); return false;">Download</a>
|
|
</span></span>
|
|
</li>
|
|
<li>
|
|
<span id="printmenuc" class="yui-button yui-link-button"><span class="first-child">
|
|
<a class="print" href="basket.pl" onclick="printBasket(); return false;">Print</a>
|
|
</span></span>
|
|
</li>
|
|
<li>
|
|
<span id="delete" class="yui-button yui-link-button"><span class="first-child">
|
|
<a class="empty" href="basket.pl" onclick="delBasket('popup'); return false;">Empty and Close</a>
|
|
</span></span>
|
|
</li>
|
|
<li>
|
|
<span id="hide" class="yui-button yui-link-button"><span class="first-child">
|
|
<a class="hide close" href="basket.pl">Hide Window</a>
|
|
</span></span>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
[% END %]
|
|
|
|
[% IF ( verbose ) %]
|
|
[% UNLESS ( print_basket ) %]<p style="padding: 7px 0; border-top : 1px solid #E8E8E8;"><a id="CheckAll" href="#">Select All</a> <a id="CheckNone" href="#">Clear All</a> | <b>Selected items :</b>
|
|
|
|
<a href="#" onclick="delSelRecords(); return false;">Remove</a>
|
|
|
|
[% IF ( loggedinusername ) %]
|
|
| <a href="#" onclick="addSelToShelf(); return false;">Add to a list</a>
|
|
[% END %]
|
|
|
|
[% IF ( CAN_user_reserveforothers ) %]
|
|
| <a href="#" onclick="placeHold(); return false;">Place Hold</a>
|
|
[% END %]
|
|
|
|
</p>[% END %]
|
|
<form action="basket.pl" method="get" name="bookbag_form" id="bookbag_form">
|
|
[% FOREACH BIBLIO_RESULT IN BIBLIO_RESULTS %]
|
|
<h3>
|
|
[% IF ( print_basket ) %]
|
|
[% BIBLIO_RESULT.title |html %]
|
|
[% IF ( BIBLIO_RESULT.subtitle ) %] [% BIBLIO_RESULT.subtitle %][% END %]
|
|
[% IF ( BIBLIO_RESULT.author ) %] [% BIBLIO_RESULT.author %][% END %]
|
|
[% ELSE %]
|
|
<input type="checkbox" value="[% BIBLIO_RESULT.biblionumber %]" name="bib[% BIBLIO_RESULT.biblionumber %]" id="bib[% BIBLIO_RESULT.biblionumber %]" onclick="selRecord(value,checked)" />
|
|
[% BIBLIO_RESULT.title |html %]
|
|
[% IF ( BIBLIO_RESULT.subtitle ) %] [% BIBLIO_RESULT.subtitle %][% END %]
|
|
[% IF ( BIBLIO_RESULT.author ) %] [% BIBLIO_RESULT.author %][% END %]
|
|
[% END %]
|
|
</h3>
|
|
<!-- COinS / Openurl -->
|
|
<span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.au=[% BIBLIO_RESULT.author %]&rft.btitle=[% BIBLIO_RESULT.title |url %]&rft.date=[% BIBLIO_RESULT.publicationyear %]&rft.tpages=[% BIBLIO_RESULT.size %]&rft.isbn=[% BIBLIO_RESULT.isbn |url %]&rft.aucorp=&rft.place=[% BIBLIO_RESULT.place %]&rft.pub=[% BIBLIO_RESULT.publisher |url %]&rft.edition=[% BIBLIO_RESULT.edition %]&rft.series=[% BIBLIO_RESULT.series %]&rft.genre="></span>
|
|
<table>
|
|
[% IF ( BIBLIO_RESULT.isbn ) %]
|
|
<tr>
|
|
<th scope="row">ISBN</th>
|
|
<td>[% BIBLIO_RESULT.isbn %]</td>
|
|
</tr>
|
|
[% END %]
|
|
|
|
[% IF ( BIBLIO_RESULT.HASAUTHORS ) %]
|
|
<tr>
|
|
<th scope="row">Author(s)</th>
|
|
<td>
|
|
[% IF ( BIBLIO_RESULT.author ) %]
|
|
<p>[% BIBLIO_RESULT.author %]</p>
|
|
[% END %]
|
|
[% IF ( BIBLIO_RESULT.MARCAUTHORS ) %]
|
|
[% FOREACH MARCAUTHOR IN BIBLIO_RESULT.MARCAUTHORS %]
|
|
<p> [% FOREACH MARCAUTHOR_SUBFIELDS_LOO IN MARCAUTHOR.MARCAUTHOR_SUBFIELDS_LOOP %]
|
|
[% MARCAUTHOR_SUBFIELDS_LOO.separator %]
|
|
[% MARCAUTHOR_SUBFIELDS_LOO.value %]
|
|
[% END %]
|
|
</p>
|
|
[% END %]
|
|
[% END %]
|
|
</td>
|
|
</tr>
|
|
[% END %]
|
|
|
|
[% IF ( BIBLIO_RESULT.publishercode ) %]
|
|
<tr>
|
|
<th scope="row">Publisher</th>
|
|
<td>[% BIBLIO_RESULT.place %] [% BIBLIO_RESULT.publishercode %] [% BIBLIO_RESULT.publicationyear %]
|
|
</td>
|
|
</tr>
|
|
[% END %]
|
|
[% IF ( BIBLIO_RESULT.pages ) %]
|
|
<tr>
|
|
<th scope="row">Details</th>
|
|
<td>[% BIBLIO_RESULT.pages %] [% BIBLIO_RESULT.illus %] [% BIBLIO_RESULT.size %]</td>
|
|
</tr>
|
|
[% END %]
|
|
[% IF ( BIBLIO_RESULT.seriestitle ) %]
|
|
<tr>
|
|
<th scope="row">Collection</th>
|
|
<td> [% BIBLIO_RESULT.seriestitle %]</td>
|
|
</tr>
|
|
[% END %]
|
|
|
|
[% IF ( BIBLIO_RESULT.MARCSUBJCTS ) %]
|
|
<tr>
|
|
<th scope="row">Subject(s)</th>
|
|
<td>[% FOREACH MARCSUBJCT IN BIBLIO_RESULT.MARCSUBJCTS %]
|
|
<p> [% FOREACH MARCSUBJECT_SUBFIELDS_LOO IN MARCSUBJCT.MARCSUBJECT_SUBFIELDS_LOOP %]
|
|
[% MARCSUBJECT_SUBFIELDS_LOO.separator %][% MARCSUBJECT_SUBFIELDS_LOO.value %][% END %]
|
|
</p>
|
|
[% END %]</td>
|
|
</tr>
|
|
[% END %]
|
|
|
|
[% IF ( BIBLIO_RESULT.copyrightdate ) %]
|
|
<tr><th scope="row">Copyright</th>
|
|
<td> [% BIBLIO_RESULT.copyrightdate %]</td>
|
|
</tr>
|
|
[% END %]
|
|
|
|
[% IF ( BIBLIO_RESULT.MARCNOTES ) %]
|
|
<tr>
|
|
<th scope="row">Notes</th>
|
|
<td>
|
|
[% FOREACH MARCNOTE IN BIBLIO_RESULT.MARCNOTES %]
|
|
<p>- [% MARCNOTE.marcnote %]</p>
|
|
[% END %]</td>
|
|
</tr>
|
|
[% END %]
|
|
|
|
[% IF ( BIBLIO_RESULT.unititle ) %]
|
|
<tr>
|
|
<th scope="row">Unified title</th>
|
|
<td> [% BIBLIO_RESULT.unititle %]</td>
|
|
</tr>
|
|
[% END %]
|
|
[% IF ( BIBLIO_RESULT.serial ) %]
|
|
<tr>
|
|
<th scope="row">Serial</th>
|
|
<td>[% BIBLIO_RESULT.serial %]</td>
|
|
</tr>
|
|
[% END %]
|
|
[% IF ( BIBLIO_RESULT.dewey ) %]
|
|
<tr>
|
|
<th scope="row">Dewey</th>
|
|
<td>[% BIBLIO_RESULT.dewey %]</td>
|
|
</tr>
|
|
[% END %]
|
|
[% IF ( BIBLIO_RESULT.classification ) %]
|
|
<tr>
|
|
<th scope="row">Classification</th>
|
|
<td> [% BIBLIO_RESULT.classification %]</td>
|
|
</tr>
|
|
[% END %]
|
|
[% IF ( BIBLIO_RESULT.lccn ) %]
|
|
<tr>
|
|
<th scope="row">LCCN</th>
|
|
<td> [% BIBLIO_RESULT.lccn %]</td>
|
|
</tr>
|
|
[% END %]
|
|
|
|
[% IF ( BIBLIO_RESULT.MARCurlS ) %]
|
|
<tr>
|
|
<th scope="row">url(s)</th>
|
|
<td>
|
|
[% FOREACH MARCurl IN BIBLIO_RESULT.MARCurlS %]
|
|
<p>[% IF ( MARCurl.part ) %][% MARCurl.part %]
|
|
<br />[% END %]
|
|
|
|
[% MARCurl.MARCurl %]
|
|
[% IF ( MARCurl.notes ) %][% FOREACH note IN MARCurl.notes %][% note.note %]<br />[% END %][% END %]
|
|
[% END %]</p></td>
|
|
</tr>[% END %]
|
|
|
|
<tr>
|
|
<th scope="row">Location(s)</th>
|
|
<td>[% IF ( BIBLIO_RESULT.ITEM_RESULTS ) %][% FOREACH ITEM_RESULT IN BIBLIO_RESULT.ITEM_RESULTS %]
|
|
<p>
|
|
[% ITEM_RESULT.branchname %] [% ITEM_RESULT.location_description %]
|
|
[% IF ( ITEM_RESULT.itemcallnumber ) %]
|
|
([% ITEM_RESULT.itemcallnumber %])
|
|
[% END %]
|
|
</p>
|
|
[% END %][% ELSE %]This record has no items.[% END %]</td>
|
|
</tr>
|
|
</table>
|
|
[% END %]
|
|
</form>
|
|
|
|
[% ELSE %]
|
|
[% UNLESS ( print_basket ) %]
|
|
<p style="border-top : 1px solid #E8E8E8;">
|
|
<form action="/cgi-bin/koha/basket/basket.pl" method="get" name="bookbag_form" id="bookbag_form">
|
|
<a id="CheckAll" href="#">Select All</a>
|
|
<a id="CheckNone" href="#">Clear All</a>
|
|
| <b>Selected items :</b>
|
|
<a href="#" onclick="delSelRecords(); return false;">Remove</a>
|
|
|
|
[% IF ( loggedinusername ) %]
|
|
| <a href="#" onclick="addSelToShelf(); return false;">Add to a list</a>
|
|
[% END %]
|
|
|
|
[% IF ( CAN_user_reserveforothers ) %]
|
|
| <a href="#" onclick="placeHold(); return false;">Place Hold</a>
|
|
[% END %]
|
|
|
|
|
|
[% END %]
|
|
</p>
|
|
<table id="itemst">
|
|
<thead><tr>
|
|
[% UNLESS ( print_basket ) %]<th> </th>[% END %]
|
|
<th>Title</th>
|
|
<th>Item Type</th>
|
|
<th>Location</th>
|
|
</tr></thead>
|
|
|
|
[% FOREACH BIBLIO_RESULT IN BIBLIO_RESULTS %]
|
|
[% IF ( BIBLIO_RESULT.even ) %]
|
|
<tr class="highlight">
|
|
[% ELSE %]
|
|
<tr>
|
|
[% END %]
|
|
[% UNLESS ( print_basket ) %]<td>
|
|
<input type="checkbox" value="[% BIBLIO_RESULT.biblionumber %]" name="bib[% BIBLIO_RESULT.biblionumber %]" id="bib[% BIBLIO_RESULT.biblionumber %]" onclick="selRecord(value,checked);" />
|
|
|
|
</td> [% END %]
|
|
<td><a href="#" onclick="openBiblio('[% BIBLIO_RESULT.dest %]',[% BIBLIO_RESULT.biblionumber %])">
|
|
[% BIBLIO_RESULT.title |html %]
|
|
</a>
|
|
[% BIBLIO_RESULT.author %]
|
|
<p>[% IF ( BIBLIO_RESULT.publishercode ) %]- [% BIBLIO_RESULT.publishercode %]
|
|
[% IF ( BIBLIO_RESULT.place ) %] [% BIBLIO_RESULT.place %][% END %][% END %]
|
|
[% IF ( BIBLIO_RESULT.pages ) %] - [% BIBLIO_RESULT.pages %][% IF ( BIBLIO_RESULT.size ) %] [% BIBLIO_RESULT.size %]
|
|
[% END %]
|
|
[% END %]</p>
|
|
[% IF ( BIBLIO_RESULT.notes ) %]
|
|
<p>[% BIBLIO_RESULT.notes %]</p>
|
|
[% END %]
|
|
<!-- COinS / Openurl -->
|
|
<span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.au=[% BIBLIO_RESULT.author %]&rft.btitle=[% BIBLIO_RESULT.title |url %]&rft.date=[% BIBLIO_RESULT.publicationyear %]&rft.tpages=[% BIBLIO_RESULT.size %]&rft.isbn=[% BIBLIO_RESULT.isbn |url %]&rft.aucorp=&rft.place=[% BIBLIO_RESULT.place %]&rft.pub=[% BIBLIO_RESULT.publisher |url %]&rft.edition=[% BIBLIO_RESULT.edition %]&rft.series=[% BIBLIO_RESULT.series %]&rft.genre="></span>
|
|
|
|
</td>
|
|
<td>[% BIBLIO_RESULT.description %]</td>
|
|
<td>[% IF ( BIBLIO_RESULT.ITEM_RESULTS ) %][% FOREACH ITEM_RESULT IN BIBLIO_RESULT.ITEM_RESULTS %]
|
|
<p>
|
|
[% ITEM_RESULT.branchname %] [% ITEM_RESULT.location_description %]
|
|
[% IF ( ITEM_RESULT.itemcallnumber ) %]
|
|
([% ITEM_RESULT.itemcallnumber %])
|
|
[% END %]
|
|
</p>
|
|
[% END %][% ELSE %]This record has no items.[% END %]</td>
|
|
</tr>
|
|
[% END %]
|
|
</table></form>
|
|
[% END %]
|
|
|
|
<form name="myform" action="basket/basket.pl" method="get">
|
|
<input type="hidden" name="records" id="records" />
|
|
</form>
|
|
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html>
|