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

(-)a/admin/columns_settings.yml (+52 lines)
Lines 608-613 modules: Link Here
608
              cannot_be_toggled: 1
608
              cannot_be_toggled: 1
609
              cannot_be_modified: 1
609
              cannot_be_modified: 1
610
610
611
    itemsearch:
612
      results:
613
        columns:
614
            -
615
              columnname: itemsearch_checkbox
616
              cannot_be_toggled: 1
617
              cannot_be_modified: 1
618
            -
619
              columnname: title
620
            -
621
              columnname: publication_date
622
            -
623
              columnname: publisher
624
            -
625
              columnname: collection
626
            -
627
              columnname: barcode
628
            -
629
              columnname: item_number
630
            -
631
              columnname: serial_enumeration
632
            -
633
              columnname: call_number
634
            -
635
              columnname: home_library
636
            -
637
              columnname: current_library
638
            -
639
              columnname: shelving_location
640
            -
641
              columnname: item_type
642
            -
643
              columnname: inventory_number
644
            -
645
              columnname: notforloan_status
646
            -
647
              columnname: lost_status
648
            -
649
              columnname: withdrawn_status
650
            -
651
              columnname: damaged_status
652
            -
653
              columnname: checkouts
654
            -
655
              columnname: last_checkout_date
656
            -
657
              columnname: due_date
658
            -
659
              columnname: actions
660
              cannot_be_toggled: 1
661
              cannot_be_modified: 1
662
611
  cataloguing:
663
  cataloguing:
612
    addbooks:
664
    addbooks:
613
      reservoir-table:
665
      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