|
Lines 1613-1628
Link Here
|
| 1613 |
[% SET url_biblio_params = url_biblio_params _ "&multi_hold=1" %] |
1613 |
[% SET url_biblio_params = url_biblio_params _ "&multi_hold=1" %] |
| 1614 |
[% END %] |
1614 |
[% END %] |
| 1615 |
<script> |
1615 |
<script> |
| 1616 |
$(document).ready(function () { |
1616 |
var hold_table_settings = [% TablesSettings.GetTableSettings( 'circ', 'holds', 'patron_holds_table', 'json' ) | $raw %]; |
| 1617 |
hold_table_settings = [% TablesSettings.GetTableSettings( 'circ', 'holds', 'patron_holds_table', 'json' ) | $raw %]; |
|
|
| 1618 |
$("#patron_holds_table").kohaTable( |
| 1619 |
{ |
| 1620 |
paging: false, |
| 1621 |
bKohaColumnsUseNames: true, |
| 1622 |
}, |
| 1623 |
hold_table_settings |
| 1624 |
); |
| 1625 |
}); |
| 1626 |
var biblionumbers = [[% biblionumbers.join(', ') | $raw %]]; |
1617 |
var biblionumbers = [[% biblionumbers.join(', ') | $raw %]]; |
| 1627 |
var borrowernumber = "[% patron.borrowernumber | $raw %]"; |
1618 |
var borrowernumber = "[% patron.borrowernumber | $raw %]"; |
| 1628 |
var patron_homebranch = "[% To.json( Branches.GetName( patron.branchcode ) ) | $raw %]"; |
1619 |
var patron_homebranch = "[% To.json( Branches.GetName( patron.branchcode ) ) | $raw %]"; |
|
Lines 1633-1638
Link Here
|
| 1633 |
}, |
1624 |
}, |
| 1634 |
[% END %][% END %][% END %] |
1625 |
[% END %][% END %][% END %] |
| 1635 |
}; |
1626 |
}; |
|
|
1627 |
|
| 1628 |
const active_tab = [% clubs ? 1 : 0 | html %]; |
| 1629 |
|
| 1630 |
addPrefs({ |
| 1631 |
UseBranchTransferLimits: [% Koha.Preference('UseBranchTransferLimits') ? 1 : 0 | html %], |
| 1632 |
EnableItemGroupHolds: [% Koha.Preference('EnableItemGroupHolds') ? 1 : 0 | html %], |
| 1633 |
}); |
| 1634 |
const multi_hold = [% multi_hold ? 1 : 0 | html %]; |
| 1635 |
|
| 1636 |
const apply_patron_autocomplete = [% !( patron || patron.borrowernumber || borrowers || noitems || nobiblio ) && PatronAutoComplete ? 1 : 0 | html %]; |
| 1637 |
const url_biblio_params = '[% url_biblio_params | url %]'; |
| 1638 |
</script> |
| 1639 |
|
| 1640 |
<script> |
| 1641 |
$(document).ready(function () { |
| 1642 |
$("#patron_holds_table").kohaTable( |
| 1643 |
{ |
| 1644 |
paging: false, |
| 1645 |
bKohaColumnsUseNames: true, |
| 1646 |
}, |
| 1647 |
hold_table_settings |
| 1648 |
); |
| 1649 |
}); |
| 1650 |
|
| 1636 |
var ERROR_MAP = { |
1651 |
var ERROR_MAP = { |
| 1637 |
damaged: _("Item damaged"), |
1652 |
damaged: _("Item damaged"), |
| 1638 |
ageRestricted: _("Age restricted"), |
1653 |
ageRestricted: _("Age restricted"), |
|
Lines 1661-1669
Link Here
|
| 1661 |
}); |
1676 |
}); |
| 1662 |
|
1677 |
|
| 1663 |
if( $("#circ_holds_select").length > 0 ){ |
1678 |
if( $("#circ_holds_select").length > 0 ){ |
| 1664 |
[% SET active = clubs ? 1 : 0 %] |
|
|
| 1665 |
/* Set active tab based on whether a club search was submitted */ |
1679 |
/* Set active tab based on whether a club search was submitted */ |
| 1666 |
var tabs = $("#circ_holds_select li:eq(" + [% active | $raw %] + ") a").tab("show"); |
1680 |
var tabs = $("#circ_holds_select li:eq(" + active_tab + ") a").tab("show"); |
| 1667 |
$( tabs[0].hash ).find("input.focus").focus(); |
1681 |
$( tabs[0].hash ).find("input.focus").focus(); |
| 1668 |
|
1682 |
|
| 1669 |
/* Change active focus when tabs change */ |
1683 |
/* Change active focus when tabs change */ |
|
Lines 1679-1685
Link Here
|
| 1679 |
ToggleHoldsToPlace(); |
1693 |
ToggleHoldsToPlace(); |
| 1680 |
}); |
1694 |
}); |
| 1681 |
|
1695 |
|
| 1682 |
[% IF Koha.Preference('UseBranchTransferLimits') %] |
1696 |
if (prefs.UseBranchTransferLimits){ |
| 1683 |
$("#pickup,#pickup-next-avail,#pickup-item-group").on('change', function(){ |
1697 |
$("#pickup,#pickup-next-avail,#pickup-item-group").on('change', function(){ |
| 1684 |
var pickup = $(this).val(); |
1698 |
var pickup = $(this).val(); |
| 1685 |
var url = "?pickup=" + pickup; |
1699 |
var url = "?pickup=" + pickup; |
|
Lines 1687-1693
Link Here
|
| 1687 |
url += "&biblionumber=" + biblionumbers[0]; |
1701 |
url += "&biblionumber=" + biblionumbers[0]; |
| 1688 |
window.location.replace(url); |
1702 |
window.location.replace(url); |
| 1689 |
}); |
1703 |
}); |
| 1690 |
[% END %] |
1704 |
} |
| 1691 |
|
1705 |
|
| 1692 |
var my_table = $("#requestspecific").kohaTable({ |
1706 |
var my_table = $("#requestspecific").kohaTable({ |
| 1693 |
paging: false, |
1707 |
paging: false, |
|
Lines 1748-1762
Link Here
|
| 1748 |
return false; |
1762 |
return false; |
| 1749 |
}); |
1763 |
}); |
| 1750 |
|
1764 |
|
| 1751 |
[% UNLESS ( multi_hold ) %] |
1765 |
if (!multi_hold){ |
| 1752 |
$("#hold-request-form").on("submit", function(e){ |
1766 |
$("#hold-request-form").on("submit", function(e){ |
| 1753 |
return check(e, $(this)); |
1767 |
return check(e, $(this)); |
| 1754 |
}); |
1768 |
}); |
| 1755 |
[% ELSE %] |
1769 |
} else { |
| 1756 |
$("#hold-request-form").on("submit", function(){ |
1770 |
$("#hold-request-form").on("submit", function(){ |
| 1757 |
return checkMultiHold(); |
1771 |
return checkMultiHold(); |
| 1758 |
}); |
1772 |
}); |
| 1759 |
[% END %] |
1773 |
} |
| 1760 |
|
1774 |
|
| 1761 |
$(".pickup_location_dropdown").each( function () { |
1775 |
$(".pickup_location_dropdown").each( function () { |
| 1762 |
$(this).pickup_locations_dropdown(); |
1776 |
$(this).pickup_locations_dropdown(); |
|
Lines 1995-2007
Link Here
|
| 1995 |
$("#" + fieldID).val(""); |
2009 |
$("#" + fieldID).val(""); |
| 1996 |
}); |
2010 |
}); |
| 1997 |
|
2011 |
|
| 1998 |
[% UNLESS ( patron || patron.borrowernumber || borrowers || noitems || nobiblio ) %] |
2012 |
if (apply_patron_autocomplete){ |
| 1999 |
[% IF ( PatronAutoComplete ) %] |
2013 |
patron_autocomplete($(".search_patron_filter"), { 'link-to': 'reserve', 'url-params': url_biblio_params }); |
| 2000 |
patron_autocomplete($(".search_patron_filter"), { 'link-to': 'reserve', 'url-params': '[% url_biblio_params | url %]' }); |
2014 |
} |
| 2001 |
[% END %] |
|
|
| 2002 |
[% END %] |
| 2003 |
|
2015 |
|
| 2004 |
[% IF Koha.Preference('EnableItemGroupHolds') %] |
2016 |
if (prefs.EnableItemGroupHolds){ |
| 2005 |
$(':radio[name="item_group_id"]').change(function(){ |
2017 |
$(':radio[name="item_group_id"]').change(function(){ |
| 2006 |
$('input[name="checkitem"]').prop('checked', false); |
2018 |
$('input[name="checkitem"]').prop('checked', false); |
| 2007 |
}); |
2019 |
}); |
|
Lines 2009-2015
Link Here
|
| 2009 |
$('input[name="checkitem"]').change(function(){ |
2021 |
$('input[name="checkitem"]').change(function(){ |
| 2010 |
$(':radio[name="item_group_id"]').prop('checked', false); |
2022 |
$(':radio[name="item_group_id"]').prop('checked', false); |
| 2011 |
}); |
2023 |
}); |
| 2012 |
[% END %] |
2024 |
} |
| 2013 |
|
2025 |
|
| 2014 |
$(".hold-arrow").click(function(e) { |
2026 |
$(".hold-arrow").click(function(e) { |
| 2015 |
e.preventDefault(); |
2027 |
e.preventDefault(); |
| 2016 |
- |
|
|