Bug 14510: Allow column visibility in additem.pl to be customized
[koha-ffzg.git] / koha-tmpl / intranet-tmpl / prog / en / modules / cataloguing / additem.tt
index 5028251..988d1ec 100644 (file)
@@ -1,9 +1,12 @@
+[% USE ColumnsSettings %]
+
 [% INCLUDE 'doc-head-open.inc' %]
 <title>Koha &rsaquo; Cataloging &rsaquo; [% title |html %] [% IF ( author ) %] by [% author %][% END %] (Record #[% biblionumber %]) &rsaquo; Items</title>
 <link rel="stylesheet" type="text/css" href="[% themelang %]/css/datatables.css" />
 [% INCLUDE 'doc-head-close.inc' %]
 [% INCLUDE 'datatables.inc' %]
 <script type="text/javascript" src="[% themelang %]/js/cataloging.js"></script>
+[% INCLUDE 'columns_settings.inc' %]
 [% INCLUDE 'browser-strings.inc' %]
 <!--[if lt IE 9]>
 <script type="text/javascript" src="[% interface %]/lib/shims/json2.min.js"></script>
@@ -45,14 +48,18 @@ $(document).ready(function(){
                 });
             });
 
-    var itemst = $("#itemst").dataTable($.extend(true, {}, dataTablesDefaults, {
+    var columns_settings = [% ColumnsSettings.GetColumns( 'cataloguing', 'additem', 'itemst', 'json' ) %]
+       // Skip the first column
+       columns_settings.unshift( { cannot_be_toggled: "1" } );
+
+    var itemst = KohaTable("#itemst", {
         "aoColumnDefs": [
           { "aTargets": [ 0 ], "bSortable": false, "bSearchable": false },
         ],
         'bPaginate': false,
         'bInfo': false,
         "bAutoWidth": false
-    } ) );
+    }, columns_settings);
 
 });
 function Check(f) {
@@ -134,9 +141,13 @@ function confirm_deletion() {
           <thead>
             <tr>
                 <th>&nbsp;</th>
-                [% FOREACH item_header_loo IN item_header_loop %]
-                    <th>
-                        [% item_header_loo.header_value %]
+                [% FOREACH item_header IN item_header_loop %]
+                    [% IF item_header.column_name %]
+                        <th data-colname="[% item_header.column_name %]">
+                    [% ELSE %]
+                        <th>
+                    [% END %]
+                        [% item_header.header_value %]
                     </th>
                 [% END %]
             </tr>