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

(-)a/koha-tmpl/intranet-tmpl/prog/en/includes/checkouts-table.inc (-1 / +2 lines)
Lines 62-68 Link Here
62
                        <label id="renew_as_unseen_label" for="override_limit">Renew as &quot;unseen&quot; if appropriate:</label>
62
                        <label id="renew_as_unseen_label" for="override_limit">Renew as &quot;unseen&quot; if appropriate:</label>
63
                        <input type="checkbox" name="renew_as_unseen" id="renew_as_unseen_checkbox" value="1" />
63
                        <input type="checkbox" name="renew_as_unseen" id="renew_as_unseen_checkbox" value="1" />
64
                    [% END %]
64
                    [% END %]
65
                    <button class="btn btn-default" id="RenewCheckinChecked"><i class="fa fa-check"></i> Renew or check in selected items</button>
65
                    <button class="btn btn-default" id="RenewChecked" disabled="disabled"><i class="fa fa-check"></i> Renew selected items</button>
66
                    <button class="btn btn-default" id="CheckinChecked" disabled="disabled"><i class="fa fa-check"></i> Check in selected items</button>
66
                    <button class="btn btn-default" id="RenewAll"><i class="fa fa-book"></i> Renew all</button>
67
                    <button class="btn btn-default" id="RenewAll"><i class="fa fa-book"></i> Renew all</button>
67
                [% END %]
68
                [% END %]
68
            </fieldset>
69
            </fieldset>
(-)a/koha-tmpl/intranet-tmpl/prog/js/checkouts.js (-3 / +23 lines)
Lines 30-40 $(document).ready(function() { Link Here
30
    $("#CheckAllRenewals").on("click",function(){
30
    $("#CheckAllRenewals").on("click",function(){
31
        $("#UncheckAllCheckins").click();
31
        $("#UncheckAllCheckins").click();
32
        $(".renew:visible").prop("checked", true);
32
        $(".renew:visible").prop("checked", true);
33
        $('#RenewChecked').prop('disabled', !$('.renew:checked').length );
33
        showHideOnHoldRenewal();
34
        showHideOnHoldRenewal();
34
        return false;
35
        return false;
35
    });
36
    });
36
    $("#UncheckAllRenewals").on("click",function(){
37
    $("#UncheckAllRenewals").on("click",function(){
37
        $(".renew:visible").prop("checked", false);
38
        $(".renew:visible").prop("checked", false);
39
        $('#RenewChecked').prop('disabled', !$('.renew:checked').length );
38
        showHideOnHoldRenewal();
40
        showHideOnHoldRenewal();
39
        return false;
41
        return false;
40
    });
42
    });
Lines 42-51 $(document).ready(function() { Link Here
42
    $("#CheckAllCheckins").on("click",function(){
44
    $("#CheckAllCheckins").on("click",function(){
43
        $("#UncheckAllRenewals").click();
45
        $("#UncheckAllRenewals").click();
44
        $(".checkin:visible").prop("checked", true);
46
        $(".checkin:visible").prop("checked", true);
47
        $('#CheckinChecked').prop('disabled', !$('.checkin:checked').length );
45
        return false;
48
        return false;
46
    });
49
    });
47
    $("#UncheckAllCheckins").on("click",function(){
50
    $("#UncheckAllCheckins").on("click",function(){
48
        $(".checkin:visible").prop("checked", false);
51
        $(".checkin:visible").prop("checked", false);
52
        $('#CheckinChecked').prop('disabled', !$('.checkin:checked').length );
49
        return false;
53
        return false;
50
    });
54
    });
51
55
Lines 64-74 $(document).ready(function() { Link Here
64
        if ( $(this).is(":checked") ) {
68
        if ( $(this).is(":checked") ) {
65
            $( "#checkin_" + $(this).val() ).prop("checked", false);
69
            $( "#checkin_" + $(this).val() ).prop("checked", false);
66
        }
70
        }
71
        $('#CheckinChecked').prop('disabled', !$('.checkin:checked').length );
72
        $('#RenewChecked').prop('disabled', !$('.renew:checked').length );
67
    });
73
    });
68
    $(document).on("change", '.checkin', function(){
74
    $(document).on("change", '.checkin', function(){
69
        if ( $(this).is(":checked") ) {
75
        if ( $(this).is(":checked") ) {
70
            $( "#renew_" + $(this).val() ).prop("checked", false);
76
            $( "#renew_" + $(this).val() ).prop("checked", false);
71
        }
77
        }
78
        $('#CheckinChecked').prop('disabled', !$('.checkin:checked').length );
79
        $('#RenewChecked').prop('disabled', !$('.renew:checked').length );
72
    });
80
    });
73
81
74
    // Display on hold due dates input when an on hold item is
82
    // Display on hold due dates input when an on hold item is
Lines 97-103 $(document).ready(function() { Link Here
97
    });
105
    });
98
106
99
    // Handle renewals and returns
107
    // Handle renewals and returns
100
    $("#RenewCheckinChecked").on("click",function(){
108
    $("#CheckinChecked").on("click",function(){
101
109
102
        let refresh_table = true;
110
        let refresh_table = true;
103
        $(".checkin:checked:visible").each(function() {
111
        $(".checkin:checked:visible").each(function() {
Lines 138-144 $(document).ready(function() { Link Here
138
                async: false,
146
                async: false,
139
            });
147
            });
140
        });
148
        });
149
        // Refocus on barcode field if it exists
150
        if ( $("#barcode").length ) {
151
            $("#barcode").focus();
152
        }
153
154
        if ( refresh_table ) {
155
            RefreshIssuesTable();
156
        }
141
157
158
        // Prevent form submit
159
        return false;
160
    });
161
    $("#RenewChecked").on("click",function(){
162
        let refresh_table = true;
142
        $(".confirm:checked:visible").each(function() {
163
        $(".confirm:checked:visible").each(function() {
143
            itemnumber = $(this).val();
164
            itemnumber = $(this).val();
144
            id = "#checkin_" + itemnumber;
165
            id = "#checkin_" + itemnumber;
Lines 237-243 $(document).ready(function() { Link Here
237
        $("#CheckAllRenewals").click();
258
        $("#CheckAllRenewals").click();
238
        $("#UncheckAllCheckins").click();
259
        $("#UncheckAllCheckins").click();
239
        showHideOnHoldRenewal();
260
        showHideOnHoldRenewal();
240
        $("#RenewCheckinChecked").click();
261
        $("#RenewChecked").click();
241
262
242
        // Prevent form submit
263
        // Prevent form submit
243
        return false;
264
        return false;
244
- 

Return to bug 35068