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

(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/bookings/list.tt (-6 / +6 lines)
Lines 91-105 Link Here
91
    var update_success = 0;
91
    var update_success = 0;
92
    var bookings_table;
92
    var bookings_table;
93
    var timeline;
93
    var timeline;
94
    let biblionumber = "[% biblionumber | uri %]";
94
    $(document).ready(function(){
95
    $(document).ready(function(){
95
96
96
        var items = $.ajax({
97
        var items = $.ajax({
97
            url: '/api/v1/biblios/[% biblionumber | uri %]/items?bookable=1',
98
            url: '/api/v1/biblios/%s/items?bookable=1'.format(biblionumber),
98
            dataType: 'json',
99
            dataType: 'json',
99
            type: 'GET'
100
            type: 'GET'
100
        });
101
        });
101
        var bookings = $.ajax({
102
        var bookings = $.ajax({
102
            url: '/api/v1/biblios/[% biblionumber | uri %]/bookings?_per_page=-1',
103
            url: '/api/v1/biblios/%s/bookings?_per_page=-1'.format(biblionumber),
103
            headers: { 'x-koha-embed': 'patron' },
104
            headers: { 'x-koha-embed': 'patron' },
104
            dataType: 'json',
105
            dataType: 'json',
105
            type: 'GET',
106
            type: 'GET',
Lines 247-253 Link Here
247
            },
248
            },
248
        };
249
        };
249
250
250
        var bookings_table_url = "/api/v1/biblios/[% biblionumber | uri %]/bookings";
251
        var bookings_table_url = "/api/v1/biblios/%s/bookings".format(biblionumber);
251
        bookings_table = $('#bookings_table').kohaTable({
252
        bookings_table = $('#bookings_table').kohaTable({
252
            "ajax": {
253
            "ajax": {
253
                "url": bookings_table_url
254
                "url": bookings_table_url
Lines 386-393 Link Here
386
                    let is_cancelled = row.status === "cancelled";
387
                    let is_cancelled = row.status === "cancelled";
387
                    [% IF CAN_user_circulate_manage_bookings %]
388
                    [% IF CAN_user_circulate_manage_bookings %]
388
                    if (!is_cancelled) {
389
                    if (!is_cancelled) {
389
                        result += '<button type="button" class="btn btn-default btn-xs edit-action" data-bs-toggle="modal" data-bs-target="#placeBookingModal" data-booking="'+row.booking_id+'" data-biblionumber="[% biblionumber | uri %]" data-itemnumber="'+row.item_id+'" data-patron="'+row.patron_id+'" data-pickup_library="'+row.pickup_library_id+'" data-start_date="'+row.start_date+'" data-end_date="'+row.end_date+'"><i class="fa fa-pencil" aria-hidden="true"></i> '+_("Edit")+'</button>';
390
                        result += '<button type="button" class="btn btn-default btn-xs edit-action" data-bs-toggle="modal" data-bs-target="#placeBookingModal" data-booking="%s" data-biblionumber="%s" data-itemnumber="%s" data-patron="%s" data-pickup_library="%s" data-start_date="%s" data-end_date="%s"><i class="fa fa-pencil" aria-hidden="true"></i> %s</button>'.format(row.booking_id, biblionumber, row.item_id,  row.patron_id, row.pickup_library_id, row.start_date, row.end_date, _("Edit"));
390
                        result += '<button type="button" class="btn btn-default btn-xs cancel-action" data-bs-toggle="modal" data-bs-target="#cancelBookingModal" data-booking="'+row.booking_id+'"><i class="fa fa-trash" aria-hidden="true"></i> '+_("Cancel")+'</button>';
391
                        result += '<button type="button" class="btn btn-default btn-xs cancel-action" data-bs-toggle="modal" data-bs-target="#cancelBookingModal" data-booking="%s"><i class="fa fa-trash" aria-hidden="true"></i> %s</button>'.format(row.booking_id, _("Cancel"));
391
                    }
392
                    }
392
                    [% END %]
393
                    [% END %]
393
                    return result;
394
                    return result;
394
- 

Return to bug 38147