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

(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/parcel.tt (-30 / +29 lines)
Lines 647-691 Link Here
647
            };
647
            };
648
648
649
            var selected_rows = {};
649
            var selected_rows = {};
650
            $('#select_multiple').click(function() {
650
            $('#select_multiple').click(function () {
651
              var ids = Object.keys(selected_rows);
651
                var ids = Object.keys(selected_rows);
652
              if(!ids.length) return;
652
                if (!ids.length) return;
653
              location.href = 'orderreceive.pl?multiple_orders='+ids.join(',')+ '&invoiceid=[% invoiceid | uri %]';
653
                location.href = 'orderreceive.pl?multiple_orders=' + ids.join(',') + '&invoiceid=[% invoiceid | uri %]';
654
            }).html(PENDING_MULTI_SELECTION.format('0'))
654
            }).html(PENDING_MULTI_SELECTION.format('0'))
655
            options.select = {
655
            options.select = {
656
              style: 'api'
656
                style: 'api'
657
            };
657
            };
658
            options.order = [[1, 'asc']];
658
            options.order = [[1, 'asc']];
659
            options.columns.unshift({
659
            options.columns.unshift({
660
              "data": function(row, type, val, meta) {
660
                "data": function (row, type, val, meta) {
661
                  return '<input type="checkbox" class="selOrder" />';
661
                    return '<input type="checkbox" class="selOrder" />';
662
              },
662
                },
663
              "searchable": false,
663
                "searchable": false,
664
              "orderable": false
664
                "orderable": false
665
            });
665
            });
666
666
667
            var pending_orders_table = $("#pending_orders").kohaTable(options, {}, 1, {"basket.vendor_id": [% booksellerid | html %]});
667
            var pending_orders_table = $("#pending_orders").kohaTable(options, {}, 1, { "basket.vendor_id": [% booksellerid | html %] });
668
668
669
            var api = pending_orders_table.api();
669
            var api = pending_orders_table.api();
670
            api.on('draw', function() {
670
            api.on('draw', function () {
671
              api.rows().every(function() {
671
                api.rows().every(function () {
672
                var row = this;
672
                    var row = this;
673
                var data = row.data();
673
                    var data = row.data();
674
                $('.selOrder', row.node()).on('click', function(event) {
674
                    $('.selOrder', row.node()).on('click', function (event) {
675
                  if($(this).prop('checked')) {
675
                        if ($(this).prop('checked')) {
676
                    row.select();
676
                            row.select();
677
                    selected_rows[data.order_id] = data;
677
                            selected_rows[data.order_id] = data;
678
                  } else {
678
                        } else {
679
                    row.deselect();
679
                            row.deselect();
680
                    delete selected_rows[data.order_id];
680
                            delete selected_rows[data.order_id];
681
                  }
681
                        }
682
                  $('#select_multiple').html(PENDING_MULTI_SELECTION.format(Object.keys(selected_rows).length));
682
                        $('#select_multiple').html(PENDING_MULTI_SELECTION.format(Object.keys(selected_rows).length));
683
                    });
684
                    if (selected_rows[data.order_id]) {
685
                        row.select();
686
                        $('.selOrder', row.node()).prop('checked', true);
687
                    }
683
                });
688
                });
684
                if(selected_rows[data.order_id]) {
685
                  row.select();
686
                  $('.selOrder', row.node()).prop('checked', true);
687
                }
688
              });
689
            });
689
            });
690
690
691
691
692
- 

Return to bug 8179