CsvImport: Bericht: Bemerkungs-/Fehler-Spalten untereiander anzeigen.
authorBernd Bleßmann <bernd@kivitendo-premium.de>
Tue, 24 Jan 2017 21:47:05 +0000 (22:47 +0100)
committerBernd Bleßmann <bernd@kivitendo-premium.de>
Tue, 24 Jan 2017 23:52:29 +0000 (00:52 +0100)
Das ändert nur die Ansicht bei Multiplex-Daten, da hier die Anzahl der Spalten
unterschiedlich sein kann. Dazu wird eine leere Spalte in entsprechender Breite
eingefügt.

templates/webpages/csv_import/report.html

index ab1cae0..dceed89 100644 (file)
 
 [%- PROCESS 'common/paginate.html' pages=SELF.pages, base_url = SELF.base_url %]
  <table>
+
+[%- SET max_col = 0 %]
 [%- FOREACH rownum = SELF.display_rows %]
+  [%- SET max_col = max_col > SELF.report_rows.${rownum}.size ? max_col : SELF.report_rows.${rownum}.size  %]
+  [%- LAST IF rownum >= SELF.report_numheaders %]
+[%- END %]
+
+[%- FOREACH rownum = SELF.display_rows %]
+ [%- SET to_pad = max_col - SELF.report_rows.${rownum}.size %]
  [%- IF rownum < SELF.report_numheaders %]
   <tr class="listheading">
   [%- FOREACH value = SELF.report_rows.${rownum} %]
    <th>[% value | html %]</th>
-  [%- END  %]
+  [%- END %]
+   [%- IF to_pad -%]<th style="text-align:center" colspan="[%- to_pad -%]">-</th>[%- END -%]
    <th>[%- LxERP.t8('Notes') %]</th>
   </tr>
  [%- ELSE %]
@@ -32,6 +41,7 @@
   [%- FOREACH value = SELF.report_rows.${rownum} %]
    <td>[%- value | html  %]</td>
   [%- END %]
+   [%- IF to_pad -%]<td align="center" colspan="[%- to_pad -%]">-</td>[%- END -%]
    <td>
     [%- FOREACH error = csv_import_report_errors %][%- error | html %][% UNLESS loop.last %]<br>[%- END %][%- END %]
     [%- FOREACH info  = SELF.report_status.${rownum}.information %][% IF rownum >= SELF.report_numheaders || csv_import_report_errors.size %]<br>[%- END %][%- info | html %][%- END %]