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

(-)a/admin/columns_settings.yml (+52 lines)
Lines 646-651 modules: Link Here
646
              cannot_be_toggled: 1
646
              cannot_be_toggled: 1
647
              cannot_be_modified: 1
647
              cannot_be_modified: 1
648
648
649
    itemsearch:
650
      results:
651
        columns:
652
            -
653
              columnname: itemsearch_checkbox
654
              cannot_be_toggled: 1
655
              cannot_be_modified: 1
656
            -
657
              columnname: title
658
            -
659
              columnname: publication_date
660
            -
661
              columnname: publisher
662
            -
663
              columnname: collection
664
            -
665
              columnname: barcode
666
            -
667
              columnname: item_number
668
            -
669
              columnname: serial_enumeration
670
            -
671
              columnname: call_number
672
            -
673
              columnname: home_library
674
            -
675
              columnname: current_library
676
            -
677
              columnname: shelving_location
678
            -
679
              columnname: item_type
680
            -
681
              columnname: inventory_number
682
            -
683
              columnname: notforloan_status
684
            -
685
              columnname: lost_status
686
            -
687
              columnname: withdrawn_status
688
            -
689
              columnname: damaged_status
690
            -
691
              columnname: checkouts
692
            -
693
              columnname: last_checkout_date
694
            -
695
              columnname: due_date
696
            -
697
              columnname: actions
698
              cannot_be_toggled: 1
699
              cannot_be_modified: 1
700
649
  cataloguing:
701
  cataloguing:
650
    addbooks:
702
    addbooks:
651
      reservoir-table:
703
      reservoir-table:
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/itemsearch.tt (-26 / +29 lines)
Lines 2-7 Link Here
2
[% USE To %]
2
[% USE To %]
3
[% USE Asset %]
3
[% USE Asset %]
4
[% USE AuthorisedValues %]
4
[% USE AuthorisedValues %]
5
[% USE TablesSettings %]
5
[% PROCESS 'i18n.inc' %]
6
[% PROCESS 'i18n.inc' %]
6
[%- BLOCK form_label -%]
7
[%- BLOCK form_label -%]
7
  [%- SWITCH label -%]
8
  [%- SWITCH label -%]
Lines 355-360 Link Here
355
356
356
[% MACRO jsinclude BLOCK %]
357
[% MACRO jsinclude BLOCK %]
357
    [% INCLUDE 'datatables.inc' %]
358
    [% INCLUDE 'datatables.inc' %]
359
    [% INCLUDE 'columns_settings.inc' %]
358
    [% Asset.js("lib/jquery/plugins/jquery.dataTables.columnFilter.js") | $raw %]
360
    [% Asset.js("lib/jquery/plugins/jquery.dataTables.columnFilter.js") | $raw %]
359
    [% INCLUDE 'select2.inc' %]
361
    [% INCLUDE 'select2.inc' %]
360
    <script>
362
    <script>
Lines 453-480 Link Here
453
        function submitForm($form) {
455
        function submitForm($form) {
454
            var tr = ''
456
            var tr = ''
455
                + '    <tr>'
457
                + '    <tr>'
456
                + '      <th id="items_checkbox"></th>'
458
                + '      <th id="items_checkbox" data-colname="itemsearch_checkbox"></th>'
457
                + '      <th id="items_title">' + _("Title") + '</th>'
459
                + '      <th id="items_title" data-colname="title">' + _("Title") + '</th>'
458
                + '      <th id="items_pubdate">' + _("Publication date") + '</th>'
460
                + '      <th id="items_pubdate" data-colname="publication_date">' + _("Publication date") + '</th>'
459
                + '      <th id="items_publisher">' + _("Publisher") + '</th>'
461
                + '      <th id="items_publisher" data-colname="publisher">' + _("Publisher") + '</th>'
460
                + '      <th id="items_collection">' + _("Collection") + '</th>'
462
                + '      <th id="items_collection" data-colname="collection">' + _("Collection") + '</th>'
461
                + '      <th id="items_barcode">' + _("Barcode") + '</th>'
463
                + '      <th id="items_barcode" data-colname="barcode">' + _("Barcode") + '</th>'
462
                + '      <th id="items_itemnumber">' + _("Item number") + '</th>'
464
                + '      <th id="items_itemnumber" data-colname="item_number">' + _("Item number") + '</th>'
463
                + '      <th id="items_enumchron">' + _("Serial enumeration") + '</th>'
465
                + '      <th id="items_enumchron" data-colname="serial_enumeration">' + _("Serial enumeration") + '</th>'
464
                + '      <th id="items_callno">' + _("Call number") + '</th>'
466
                + '      <th id="items_callno" data-colname="call_number">' + _("Call number") + '</th>'
465
                + '      <th id="items_homebranch">' + _("Home library") + '</th>'
467
                + '      <th id="items_homebranch" data-colname="home_library">' + _("Home library") + '</th>'
466
                + '      <th id="items_holdingbranch">' + _("Current library") + '</th>'
468
                + '      <th id="items_holdingbranch" data-colname="current_library">' + _("Current library") + '</th>'
467
                + '      <th id="items_location">' + _("Shelving location") + '</th>'
469
                + '      <th id="items_location" data-colname="shelving_location">' + _("Shelving location") + '</th>'
468
                + '      <th id="items_itype">' + _("Itemtype") + '</th>'
470
                + '      <th id="items_itype" data-colname="item_type">' + _("Itemtype") + '</th>'
469
                + '      <th id="item_inventoryno">' + _("Inventory number") + '</th>'
471
                + '      <th id="item_inventoryno" data-colname="inventory_number">' + _("Inventory number") + '</th>'
470
                + '      <th id="items_status">' + _("Not for loan status") + '</th>'
472
                + '      <th id="items_status" data-colname="notforloan_status">' + _("Not for loan status") + '</th>'
471
                + '      <th id="items_itemlost">' + _("Lost status") + '</th>'
473
                + '      <th id="items_itemlost" data-colname="lost_status">' + _("Lost status") + '</th>'
472
                + '      <th id="items_widthdrawn">' + _("Withdrawn status") + '</th>'
474
                + '      <th id="items_widthdrawn" data-colname="withdrawn_status">' + _("Withdrawn status") + '</th>'
473
                + '      <th id="items_damaged">' + _("Damaged status") + '</th>'
475
                + '      <th id="items_damaged" data-colname="damaged_status">' + _("Damaged status") + '</th>'
474
                + '      <th id="items_checkouts">' + _("Checkouts") + '</th>'
476
                + '      <th id="items_checkouts" data-colname="checkouts">' + _("Checkouts") + '</th>'
475
                + '      <th id="items_datelastborrowed">' + _("Last checkout date") + '</th>'
477
                + '      <th id="items_datelastborrowed" data-colname="last_checkout_date">' + _("Last checkout date") + '</th>'
476
                + '      <th id="items_date_due">' + _("Due date") + '</th>'
478
                + '      <th id="items_date_due" data-colname="due_date">' + _("Due date") + '</th>'
477
                + '      <th id=""></th>'
479
                + '      <th id="itmes_actions" data-colname="actions">Actions</th>'
478
                + '    </tr>';
480
                + '    </tr>';
479
481
480
            var table = ''
482
            var table = ''
Lines 566-572 Link Here
566
568
567
            var params = getParams($form);
569
            var params = getParams($form);
568
570
569
            $('#results').dataTable($.extend(true, {}, dataTablesDefaults, {
571
            var table_settings = [% TablesSettings.GetTableSettings( 'catalogue', 'itemsearch', 'results', 'json' ) | $raw %];
572
            KohaTable('results' , {
573
                "bKohaColumnsUseNames": true,
570
                "destroy": true,
574
                "destroy": true,
571
                "serverSide": true,
575
                "serverSide": true,
572
                "processing": true,
576
                "processing": true,
Lines 585-591 Link Here
585
                        return d;
589
                        return d;
586
                    }
590
                    }
587
                },
591
                },
588
                'dom': '<"top pager"ilp>t<"bottom pager"ip>r',
592
                'dom': 'C<"top pager"ilpfB><"#filter_c">tr<"bottom pager"ip>',
589
                'order': [[1, 'asc']],
593
                'order': [[1, 'asc']],
590
                'columns': [
594
                'columns': [
591
                    { 'name': 'checkbox', 'orderable': false },
595
                    { 'name': 'checkbox', 'orderable': false },
Lines 616-622 Link Here
616
                    prepSelections();
620
                    prepSelections();
617
                },
621
                },
618
                fixedHeader: false // There is a bug on this view
622
                fixedHeader: false // There is a bug on this view
619
            })).columnFilter({
623
            }, table_settings ).columnFilter({
620
                'sPlaceHolder': 'head:after',
624
                'sPlaceHolder': 'head:after',
621
                "aoColumns": [
625
                "aoColumns": [
622
                    null,
626
                    null,
623
- 

Return to bug 37238