Bug 11559: (QA followup) detect and warn about corruption caused by MARC-8
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / includes / columns_settings.inc
index 5a62030..ec86690 100644 (file)
@@ -1,16 +1,23 @@
 [% USE ColumnsSettings %]
 
+<link rel="stylesheet" type="text/css" href="[% themelang %]/css/datatables.colvis.css" />
+<script type="text/javascript" src="[% interface %]/lib/jquery/plugins/jquery.dataTables.colvis.js"></script>
+
 <script type="text/javascript">
 function KohaTable(selector, dt_parameters, columns_settings) {
     var id = 0;
     var hidden_ids = [];
     var excluded_ids = [];
     $(columns_settings).each( function() {
+        var named_id = $( 'thead th[data-colname="' + this.columnname + '"]', selector ).index( 'th' );
+        var used_id = dt_parameters.bKohaColumnsUseNames ? named_id : id;
+        if ( used_id == -1 ) return;
+
         if ( this['is_hidden'] == "1" ) {
-            hidden_ids.push( id );
+            hidden_ids.push( used_id );
         }
         if ( this['cannot_be_toggled'] == "1" ) {
-            excluded_ids.push( id );
+            excluded_ids.push( used_id );
         }
         id++;
     });