View | Details | Raw Unified | Return to bug 41577
Collapse All | Expand All

(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/reserve/request.tt (-25 / +36 lines)
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
- 

Return to bug 41577