|
Lines 1578-1593
Link Here
|
| 1578 |
[% SET url_biblio_params = url_biblio_params _ "&multi_hold=1" %] |
1578 |
[% SET url_biblio_params = url_biblio_params _ "&multi_hold=1" %] |
| 1579 |
[% END %] |
1579 |
[% END %] |
| 1580 |
<script> |
1580 |
<script> |
| 1581 |
$(document).ready(function () { |
1581 |
var hold_table_settings = [% TablesSettings.GetTableSettings( 'circ', 'holds', 'patron_holds_table', 'json' ) | $raw %]; |
| 1582 |
hold_table_settings = [% TablesSettings.GetTableSettings( 'circ', 'holds', 'patron_holds_table', 'json' ) | $raw %]; |
|
|
| 1583 |
$("#patron_holds_table").kohaTable( |
| 1584 |
{ |
| 1585 |
paging: false, |
| 1586 |
bKohaColumnsUseNames: true, |
| 1587 |
}, |
| 1588 |
hold_table_settings |
| 1589 |
); |
| 1590 |
}); |
| 1591 |
var biblionumbers = [[% biblionumbers.join(', ') | $raw %]]; |
1582 |
var biblionumbers = [[% biblionumbers.join(', ') | $raw %]]; |
| 1592 |
var borrowernumber = "[% patron.borrowernumber | $raw %]"; |
1583 |
var borrowernumber = "[% patron.borrowernumber | $raw %]"; |
| 1593 |
var patron_homebranch = "[% To.json( Branches.GetName( patron.branchcode ) ) | $raw %]"; |
1584 |
var patron_homebranch = "[% To.json( Branches.GetName( patron.branchcode ) ) | $raw %]"; |
|
Lines 1598-1603
Link Here
|
| 1598 |
}, |
1589 |
}, |
| 1599 |
[% END %][% END %][% END %] |
1590 |
[% END %][% END %][% END %] |
| 1600 |
}; |
1591 |
}; |
|
|
1592 |
|
| 1593 |
const active_tab = [% clubs ? 1 : 0 | html %]; |
| 1594 |
|
| 1595 |
addPrefs({ |
| 1596 |
UseBranchTransferLimits: [% Koha.Preference('UseBranchTransferLimits') ? 1 : 0 | html %], |
| 1597 |
EnableItemGroupHolds: [% Koha.Preference('EnableItemGroupHolds') ? 1 : 0 | html %], |
| 1598 |
}); |
| 1599 |
const multi_hold = [% multi_hold ? 1 : 0 | html %]; |
| 1600 |
|
| 1601 |
const apply_patron_autocomplete = [% !( patron || patron.borrowernumber || borrowers || noitems || nobiblio ) && PatronAutoComplete ? 1 : 0 | html %]; |
| 1602 |
const url_biblio_params = '[% url_biblio_params | url %]'; |
| 1603 |
</script> |
| 1604 |
|
| 1605 |
<script> |
| 1606 |
$(document).ready(function () { |
| 1607 |
$("#patron_holds_table").kohaTable( |
| 1608 |
{ |
| 1609 |
paging: false, |
| 1610 |
bKohaColumnsUseNames: true, |
| 1611 |
}, |
| 1612 |
hold_table_settings |
| 1613 |
); |
| 1614 |
}); |
| 1615 |
|
| 1601 |
var ERROR_MAP = { |
1616 |
var ERROR_MAP = { |
| 1602 |
damaged: _("Item damaged"), |
1617 |
damaged: _("Item damaged"), |
| 1603 |
ageRestricted: _("Age restricted"), |
1618 |
ageRestricted: _("Age restricted"), |
|
Lines 1626-1634
Link Here
|
| 1626 |
}); |
1641 |
}); |
| 1627 |
|
1642 |
|
| 1628 |
if( $("#circ_holds_select").length > 0 ){ |
1643 |
if( $("#circ_holds_select").length > 0 ){ |
| 1629 |
[% SET active = clubs ? 1 : 0 %] |
|
|
| 1630 |
/* Set active tab based on whether a club search was submitted */ |
1644 |
/* Set active tab based on whether a club search was submitted */ |
| 1631 |
var tabs = $("#circ_holds_select li:eq(" + [% active | $raw %] + ") a").tab("show"); |
1645 |
var tabs = $("#circ_holds_select li:eq(" + active_tab + ") a").tab("show"); |
| 1632 |
$( tabs[0].hash ).find("input.focus").focus(); |
1646 |
$( tabs[0].hash ).find("input.focus").focus(); |
| 1633 |
|
1647 |
|
| 1634 |
/* Change active focus when tabs change */ |
1648 |
/* Change active focus when tabs change */ |
|
Lines 1644-1650
Link Here
|
| 1644 |
ToggleHoldsToPlace(); |
1658 |
ToggleHoldsToPlace(); |
| 1645 |
}); |
1659 |
}); |
| 1646 |
|
1660 |
|
| 1647 |
[% IF Koha.Preference('UseBranchTransferLimits') %] |
1661 |
if (prefs.UseBranchTransferLimits){ |
| 1648 |
$("#pickup,#pickup-next-avail,#pickup-item-group").on('change', function(){ |
1662 |
$("#pickup,#pickup-next-avail,#pickup-item-group").on('change', function(){ |
| 1649 |
var pickup = $(this).val(); |
1663 |
var pickup = $(this).val(); |
| 1650 |
var url = "?pickup=" + pickup; |
1664 |
var url = "?pickup=" + pickup; |
|
Lines 1652-1658
Link Here
|
| 1652 |
url += "&biblionumber=" + biblionumbers[0]; |
1666 |
url += "&biblionumber=" + biblionumbers[0]; |
| 1653 |
window.location.replace(url); |
1667 |
window.location.replace(url); |
| 1654 |
}); |
1668 |
}); |
| 1655 |
[% END %] |
1669 |
} |
| 1656 |
|
1670 |
|
| 1657 |
var my_table = $("#requestspecific").kohaTable({ |
1671 |
var my_table = $("#requestspecific").kohaTable({ |
| 1658 |
paging: false, |
1672 |
paging: false, |
|
Lines 1713-1727
Link Here
|
| 1713 |
return false; |
1727 |
return false; |
| 1714 |
}); |
1728 |
}); |
| 1715 |
|
1729 |
|
| 1716 |
[% UNLESS ( multi_hold ) %] |
1730 |
if (!multi_hold){ |
| 1717 |
$("#hold-request-form").on("submit", function(e){ |
1731 |
$("#hold-request-form").on("submit", function(e){ |
| 1718 |
return check(e, $(this)); |
1732 |
return check(e, $(this)); |
| 1719 |
}); |
1733 |
}); |
| 1720 |
[% ELSE %] |
1734 |
} else { |
| 1721 |
$("#hold-request-form").on("submit", function(){ |
1735 |
$("#hold-request-form").on("submit", function(){ |
| 1722 |
return checkMultiHold(); |
1736 |
return checkMultiHold(); |
| 1723 |
}); |
1737 |
}); |
| 1724 |
[% END %] |
1738 |
} |
| 1725 |
|
1739 |
|
| 1726 |
$(".pickup_location_dropdown").each( function () { |
1740 |
$(".pickup_location_dropdown").each( function () { |
| 1727 |
$(this).pickup_locations_dropdown(); |
1741 |
$(this).pickup_locations_dropdown(); |
|
Lines 1960-1972
Link Here
|
| 1960 |
$("#" + fieldID).val(""); |
1974 |
$("#" + fieldID).val(""); |
| 1961 |
}); |
1975 |
}); |
| 1962 |
|
1976 |
|
| 1963 |
[% UNLESS ( patron || patron.borrowernumber || borrowers || noitems || nobiblio ) %] |
1977 |
if (apply_patron_autocomplete){ |
| 1964 |
[% IF ( PatronAutoComplete ) %] |
1978 |
patron_autocomplete($(".search_patron_filter"), { 'link-to': 'reserve', 'url-params': url_biblio_params }); |
| 1965 |
patron_autocomplete($(".search_patron_filter"), { 'link-to': 'reserve', 'url-params': '[% url_biblio_params | url %]' }); |
1979 |
} |
| 1966 |
[% END %] |
|
|
| 1967 |
[% END %] |
| 1968 |
|
1980 |
|
| 1969 |
[% IF Koha.Preference('EnableItemGroupHolds') %] |
1981 |
if (prefs.EnableItemGroupHolds){ |
| 1970 |
$(':radio[name="item_group_id"]').change(function(){ |
1982 |
$(':radio[name="item_group_id"]').change(function(){ |
| 1971 |
$('input[name="checkitem"]').prop('checked', false); |
1983 |
$('input[name="checkitem"]').prop('checked', false); |
| 1972 |
}); |
1984 |
}); |
|
Lines 1974-1980
Link Here
|
| 1974 |
$('input[name="checkitem"]').change(function(){ |
1986 |
$('input[name="checkitem"]').change(function(){ |
| 1975 |
$(':radio[name="item_group_id"]').prop('checked', false); |
1987 |
$(':radio[name="item_group_id"]').prop('checked', false); |
| 1976 |
}); |
1988 |
}); |
| 1977 |
[% END %] |
1989 |
} |
| 1978 |
|
1990 |
|
| 1979 |
$(".hold-arrow").click(function(e) { |
1991 |
$(".hold-arrow").click(function(e) { |
| 1980 |
e.preventDefault(); |
1992 |
e.preventDefault(); |
| 1981 |
- |
|
|