From 24729ff8f99e3e96cb5fd1b3cd9af0616cc38e55 Mon Sep 17 00:00:00 2001
From: Owen Leonard
+ Select all Clear all
+ | Selected items :
+ Remove
+
+ [% IF ( loggedinusername ) %]
+ | Add to a list
+ [% END %]
+
+ [% IF ( CAN_user_reserveforothers ) %]
+ | Place hold
+ [% END %]
+
+ [% IF CAN_user_tools_records_batchmod %]
+ | Batch modify
+ [% END %]
+
+ [% IF CAN_user_tools_records_batchdel %]
+ | Batch delete
+ [% END %]
+ Select all Clear all | Selected items :
-
- Remove
-
-[% IF ( loggedinusername ) %]
- | Add to a list
-[% END %]
-
-[% IF ( CAN_user_reserveforothers ) %]
- | Place hold
-[% END %]
-
-[% IF CAN_user_tools_records_batchdel %]
- | Batch delete
-[% END %]
-
-Your cart
[% END %]
[% IF ( verbose ) %]
- [% UNLESS ( print_basket ) %]
[% END %] @@ -350,10 +249,10 @@ function batchDelete(){ [% FOREACH BIBLIO_RESULT IN BIBLIO_RESULTS %] | ||
---|---|---|
- + | [% END %] -+ | [% BIBLIO_RESULT.title |html %] [% BIBLIO_RESULT.author %] diff --git a/koha-tmpl/intranet-tmpl/prog/js/basket.js b/koha-tmpl/intranet-tmpl/prog/js/basket.js index d5b1e3392b..db74a4d94e 100644 --- a/koha-tmpl/intranet-tmpl/prog/js/basket.js +++ b/koha-tmpl/intranet-tmpl/prog/js/basket.js @@ -388,8 +388,7 @@ function updateBasket(updated_value,target) { var basketcount = updated_value; } -function openBiblio(dest,biblionumber) { - openerURL=dest+"?biblionumber="+biblionumber; +function openBiblio(openerURL) { opener.document.location = openerURL; opener.focus(); } @@ -443,5 +442,3 @@ $(document).ready(function(){ $("#cartmenulink").click(function(){ openBasket(); return false; }); if(basketcount){ updateBasket(basketcount); } }); - - diff --git a/koha-tmpl/intranet-tmpl/prog/js/cart.js b/koha-tmpl/intranet-tmpl/prog/js/cart.js new file mode 100644 index 0000000000..0494398468 --- /dev/null +++ b/koha-tmpl/intranet-tmpl/prog/js/cart.js @@ -0,0 +1,156 @@ + +function placeHold () { + var checkedItems = $("input:checkbox:checked"); + if ($(checkedItems).size() === 0) { + alert(MSG_NO_RECORD_SELECTED); + return false; + } + + var newloc; + + if ($(checkedItems).size() > 1) { + var bibs = ""; + $(checkedItems).each(function() { + var bib = $(this).val(); + bibs += bib + "/"; + }); + + newloc = "/cgi-bin/koha/reserve/request.pl?biblionumbers=" + bibs + "&multi_hold=1"; + } else { + var bib = checkedItems[0].value; + newloc = "/cgi-bin/koha/reserve/request.pl?biblionumber=" + bib; + } + + window.opener.location = newloc; + window.close(); +} + +function batchDelete(){ + var checkedItems = $("input:checkbox:checked"); + if ($(checkedItems).size() === 0) { + alert(MSG_NO_RECORD_SELECTED); + return false; + } + var newloc; + + var bibs = ""; + checkedItems.each(function() { + var bib = $(this).val(); + bibs += bib + "/"; + }); + + newloc = "/cgi-bin/koha/tools/batch_delete_records.pl?op=list&type=biblio&bib_list=" + bibs; + + window.opener.location = newloc; + window.close(); +} + +function batchModify(){ + var checkedItems = $("input:checkbox:checked"); + if ($(checkedItems).size() === 0) { + alert(MSG_NO_RECORD_SELECTED); + return false; + } + var newloc; + + var bibs = ""; + $(checkedItems).each(function() { + var bib = $(this).val(); + bibs += bib + "/"; + }); + newloc = "/cgi-bin/koha/tools/batch_record_modification.pl?op=list&bib_list=" + bibs + "&type=biblio"; + + window.opener.location = newloc; + window.close(); +} + +$(document).ready(function(){ + $("#items-popover").popover(); + $("#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")); + $("#downloadcartc").empty(); + + $("#itemst").dataTable($.extend(true, {}, dataTablesDefaults, { + "sDom": 't', + "aoColumnDefs": [ + { "bSortable": false, "bSearchable": false, 'aTargets': [ 'NoSort' ] }, + { "sType": "anti-the", "aTargets" : [ "anti-the" ] }, + { "sType": "callnumbers", "aTargets" : [ "callnumbers"] } + ], + "aaSorting": [[ 1, "asc" ]], + "bPaginate": false + })); + + $(".showdetails").on("click",function(e){ + e.preventDefault(); + if( $(this).hasClass("showmore") ){ + showMore(); + } else { + showLess(); + } + }); + + $("#batch_modify").on("click",function(e){ + e.preventDefault(); + batchModify(); + }); + $("#batch_delete").on("click",function(e){ + e.preventDefault(); + batchDelete(); + }); + + $("#remove_from_cart").on("click",function(e){ + e.preventDefault(); + delSelRecords(); + }); + + $("#add_to_list").on("click",function(e){ + e.preventDefault(); + addSelToShelf(); + }); + + $("#place_hold").on("click",function(e){ + e.preventDefault(); + placeHold(); + }); + + $("#send_cart").on("click",function(e){ + e.preventDefault(); + sendBasket(); + }); + + $("#print_cart").on("click",function(e){ + e.preventDefault(); + printBasket(); + }); + + $("#empty_cart").on("click",function(e){ + e.preventDefault(); + delBasket('popup'); + }); + $(".open_title").on("click",function(e){ + e.preventDefault(); + openBiblio( this.href ); + }); + $(".select_record").on("change",function(){ + selRecord( this.value, this.checked ); + }); +}); -- 2.39.5 |