|
Lines 135-140
Link Here
|
| 135 |
<div id="placeholdc" class="btn-group"><a class="btn btn-default btn-xs placehold" href="#"><i class="fa fa-sticky-note-o"></i> Place hold</a></div> |
135 |
<div id="placeholdc" class="btn-group"><a class="btn btn-default btn-xs placehold" href="#"><i class="fa fa-sticky-note-o"></i> Place hold</a></div> |
| 136 |
[% END %] |
136 |
[% END %] |
| 137 |
[% END %] |
137 |
[% END %] |
|
|
138 |
[% IF Koha.Preference('BrowseResultSelection') %] |
| 139 |
<div id="browse_selection" class="btn-group"><a class="btn btn-default btn-xs browse_selection" href="#"><i class="fa fa-sticky-note-o"></i> Browse selected records</a></div> |
| 140 |
[% END %] |
| 138 |
|
141 |
|
| 139 |
[% IF ( CAN_user_editcatalogue_edit_catalogue ) %] <div class="btn-group"><a class="btn btn-default btn-xs" id="z3950submit" href="#"><i class="fa fa-search"></i> Z39.50/SRU search</a></div>[% END %] |
142 |
[% IF ( CAN_user_editcatalogue_edit_catalogue ) %] <div class="btn-group"><a class="btn btn-default btn-xs" id="z3950submit" href="#"><i class="fa fa-search"></i> Z39.50/SRU search</a></div>[% END %] |
| 140 |
|
143 |
|
|
Lines 621-626
Link Here
|
| 621 |
[% INCLUDE 'browser-strings.inc' %] |
624 |
[% INCLUDE 'browser-strings.inc' %] |
| 622 |
<script type="text/javascript" src="[% interface %]/js/browser.js"></script> |
625 |
<script type="text/javascript" src="[% interface %]/js/browser.js"></script> |
| 623 |
<script type="text/javascript" src="[% interface %]/lib/jquery/plugins/jquery.fixFloat.js"></script> |
626 |
<script type="text/javascript" src="[% interface %]/lib/jquery/plugins/jquery.fixFloat.js"></script> |
|
|
627 |
<script type="text/javascript" src="[% interface %]/lib/jquery/plugins/jquery.checkboxes.min.js"></script> |
| 624 |
<script type="text/javascript"> |
628 |
<script type="text/javascript"> |
| 625 |
var MSG_NO_ITEM_SELECTED = _("Nothing is selected."); |
629 |
var MSG_NO_ITEM_SELECTED = _("Nothing is selected."); |
| 626 |
var MSG_NON_RESERVES_SELECTED = _("One or more selected items cannot be placed on hold."); |
630 |
var MSG_NON_RESERVES_SELECTED = _("One or more selected items cannot be placed on hold."); |
|
Lines 652-666
Link Here
|
| 652 |
|
656 |
|
| 653 |
$("#cartsubmit").click(function(e){ |
657 |
$("#cartsubmit").click(function(e){ |
| 654 |
e.preventDefault(); |
658 |
e.preventDefault(); |
| 655 |
var checkboxes = $("#searchresults").find(":checkbox"); |
659 |
addMultiple(); |
| 656 |
addMultiple(checkboxes); |
|
|
| 657 |
}); |
660 |
}); |
| 658 |
|
661 |
|
| 659 |
$(".addtolist").on("click",function(e){ |
662 |
$(".addtolist").on("click",function(e){ |
| 660 |
e.preventDefault(); |
663 |
e.preventDefault(); |
| 661 |
var shelfnumber = $(this).data("shelfnumber"); |
664 |
var shelfnumber = $(this).data("shelfnumber"); |
| 662 |
var checkboxes = $("#searchresults").find(":checkbox"); |
665 |
var vshelf = vShelfAdd(); |
| 663 |
var vshelf = vShelfAdd(checkboxes); |
|
|
| 664 |
if( vshelf ){ |
666 |
if( vshelf ){ |
| 665 |
if( $(this).hasClass("morelists") ){ |
667 |
if( $(this).hasClass("morelists") ){ |
| 666 |
openWindow('/cgi-bin/koha/virtualshelves/addbybiblionumber.pl?' + vshelf); |
668 |
openWindow('/cgi-bin/koha/virtualshelves/addbybiblionumber.pl?' + vshelf); |
|
Lines 677-682
Link Here
|
| 677 |
return false; |
679 |
return false; |
| 678 |
}); |
680 |
}); |
| 679 |
|
681 |
|
|
|
682 |
$("#searchheader").on("click", ".browse_selection", function(){ |
| 683 |
browse_selection(); |
| 684 |
return false; |
| 685 |
}); |
| 686 |
|
| 680 |
$("#searchheader").on("click",".placehold", function(){ |
687 |
$("#searchheader").on("click",".placehold", function(){ |
| 681 |
$("#holdFor").val(""); |
688 |
$("#holdFor").val(""); |
| 682 |
placeHold(); |
689 |
placeHold(); |
|
Lines 767-772
Link Here
|
| 767 |
delSingleRecord(biblionumber); |
774 |
delSingleRecord(biblionumber); |
| 768 |
}); |
775 |
}); |
| 769 |
|
776 |
|
|
|
777 |
[% UNLESS Koha.Preference('BrowseResultSelection') %] |
| 778 |
resetSearchContext(); |
| 779 |
[% END %] |
| 780 |
$(".selection").change(function(){ |
| 781 |
if ( $(this).is(':checked') == true ) { |
| 782 |
addBibToContext( $(this).val() ); |
| 783 |
} else { |
| 784 |
delBibToContext( $(this).val() ); |
| 785 |
} |
| 786 |
}); |
| 787 |
$("#bookbag_form").ready(function(){ |
| 788 |
$("#bookbag_form").unCheckCheckboxes(); |
| 789 |
var bibnums = getContextBiblioNumbers(); |
| 790 |
if (bibnums) { |
| 791 |
for (var i=0; i < bibnums.length; i++) { |
| 792 |
var id = ('#bib' + bibnums[i]); |
| 793 |
if ($(id)) { |
| 794 |
$(id).attr('checked', true); |
| 795 |
} |
| 796 |
} |
| 797 |
} |
| 798 |
}); |
| 799 |
|
| 770 |
}); |
800 |
}); |
| 771 |
|
801 |
|
| 772 |
|
802 |
|
|
Lines 789-798
Link Here
|
| 789 |
[% END %] |
819 |
[% END %] |
| 790 |
|
820 |
|
| 791 |
function selectAll () { |
821 |
function selectAll () { |
| 792 |
$(".selection").prop("checked", true); |
822 |
$("#bookbag_form").checkCheckboxes(); |
|
|
823 |
$("#bookbag_form").find("input[type='checkbox'][name='biblionumber']").each(function(){ |
| 824 |
$(this).change(); |
| 825 |
} ); |
| 826 |
return false; |
| 793 |
} |
827 |
} |
| 794 |
function clearAll () { |
828 |
function clearAll () { |
| 795 |
$(".selection").prop("checked", false); |
829 |
$("#bookbag_form").unCheckCheckboxes(); |
|
|
830 |
$("#bookbag_form").find("input[type='checkbox'][name='biblionumber']").each(function(){ |
| 831 |
$(this).change(); |
| 832 |
} ); |
| 833 |
return false; |
| 796 |
} |
834 |
} |
| 797 |
function placeHold () { |
835 |
function placeHold () { |
| 798 |
var checkedItems = $(".selection:checked"); |
836 |
var checkedItems = $(".selection:checked"); |
|
Lines 825-830
Link Here
|
| 825 |
$("#placeholdc").html("<a class=\"btn btn-default btn-xs placehold\" href=\"#\"><i class=\"fa fa-sticky-note-o\"></i> "+_("Place hold")+"</a>"); |
863 |
$("#placeholdc").html("<a class=\"btn btn-default btn-xs placehold\" href=\"#\"><i class=\"fa fa-sticky-note-o\"></i> "+_("Place hold")+"</a>"); |
| 826 |
} |
864 |
} |
| 827 |
|
865 |
|
|
|
866 |
function browse_selection () { |
| 867 |
var bibnums = getContextBiblioNumbers(); |
| 868 |
if ( bibnums && bibnums.length > 0 ) { |
| 869 |
var browser = KOHA.browser('', parseInt('[% biblionumber %]', 10)); |
| 870 |
browser.create(1, '[% query_cgi %]', '[% limit_cgi | uri %]','[% sort_cgi | uri %]', bibnums, bibnums.length); |
| 871 |
window.location = '/cgi-bin/koha/catalogue/detail.pl?biblionumber=' + bibnums[0] + '&searchid='+browser.searchid; |
| 872 |
} else { |
| 873 |
alert(MSG_NO_ITEM_SELECTED); |
| 874 |
} |
| 875 |
return false; |
| 876 |
} |
| 877 |
|
| 828 |
function addToList () { |
878 |
function addToList () { |
| 829 |
var checkedItems = $(".selection:checked"); |
879 |
var checkedItems = $(".selection:checked"); |
| 830 |
if ($(checkedItems).size() == 0) { |
880 |
if ($(checkedItems).size() == 0) { |