Owen Leonard
6ba108f4eb
To test, add some items to the cart in the staff interface and open the cart window. Test the "Selected items" links (Remove, add to list, etc.) without checking any checkboxes. You should get an alert, "No item was selected." Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
154 lines
4 KiB
JavaScript
154 lines
4 KiB
JavaScript
/* global __ dataTablesDefaults showMore showLess delSelRecords addSelToShelf sendBasket printBasket delBasket openBiblio selRecord */
|
|
|
|
function placeHold () {
|
|
var checkedItems = $("input:checkbox:checked");
|
|
if ($(checkedItems).size() === 0) {
|
|
alert( __("No item was 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( __("No item was 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( __("No item was 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 (e) {
|
|
e.preventDefault();
|
|
$(".select_record").each(function () {
|
|
$(this).prop("checked", true).change();
|
|
});
|
|
});
|
|
|
|
$("#CheckNone").click(function (e) {
|
|
e.preventDefault();
|
|
$(".select_record").each(function () {
|
|
$(this).prop("checked", false).change();
|
|
});
|
|
});
|
|
|
|
$(".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');
|
|
});
|
|
$(".title").on("click",function(e){
|
|
e.preventDefault();
|
|
openBiblio( this.href );
|
|
});
|
|
$(".select_record").on("change",function(){
|
|
selRecord( this.value, this.checked );
|
|
});
|
|
});
|