]> wagnertech.de Git - mfinanz.git/blob - templates/design40_webpages/csv_import/report.html
date error in mapping
[mfinanz.git] / templates / design40_webpages / csv_import / report.html
1 [% USE HTML %]
2 [% USE LxERP %]
3 [% USE L %]
4
5 <h2>
6   [% IF SELF.report.test_mode %]
7     [% LxERP.t8('Import preview') %]
8   [% ELSE %]
9     [% LxERP.t8('Import result') %]
10   [% END %]
11   [% IF SELF.num_errors %]
12     <font color="red">([%- SELF.num_errors -%]&nbsp;[%- LxERP.t8('Errors') -%])</font>
13   [% END %]
14 </h2>
15
16 [% IF SELF.report.test_mode %]
17   <p>
18     [% LxERP.t8("The following is only a preview.") %]
19     [% LxERP.t8("No entries have been imported yet.") %]
20   </p>
21 [% END %]
22
23 [% PROCESS 'common/paginate.html' pages=SELF.pages, base_url = SELF.base_url %]
24
25 <table class="tbl-list">
26
27   [% SET max_col = 0 %]
28   [% FOREACH rownum = SELF.display_rows %]
29     [% SET max_col = max_col > SELF.report_rows.${rownum}.size ? max_col : SELF.report_rows.${rownum}.size  %]
30     [% LAST IF rownum >= SELF.report_numheaders %]
31   [% END %]
32
33   <thead>
34     [% FOREACH rownum = SELF.display_rows %]
35       [% SET to_pad = max_col - SELF.report_rows.${rownum}.size %]
36       [% IF rownum < SELF.report_numheaders %]
37         <tr>
38           [% FOREACH value = SELF.report_rows.${rownum} %]
39           <th>[% value | html %]</th>
40           [% END %]
41           [% IF to_pad %]<th style="text-align:center" colspan="[% to_pad %]">-</th>[% END %]
42           <th>[% LxERP.t8('Notes') %]</th>
43         </tr>
44       [% END %]
45     [% END %]
46   </thead>
47   <tbody>
48     [% FOREACH rownum = SELF.display_rows %]
49       [% SET to_pad = max_col - SELF.report_rows.${rownum}.size %]
50       [% IF rownum >= SELF.report_numheaders %]
51         [% csv_import_report_errors = SELF.report_status.${rownum}.errors %]
52         <tr class="listrow[% IF csv_import_report_errors && csv_import_report_errors.size %]_error[% END %][% (loop.count + SELF.report_numheaders) % 2 %]">
53           [% FOREACH value = SELF.report_rows.${rownum} %]
54             <td>[% value | html  %]</td>
55           [% END %]
56           [% IF to_pad %]<td colspan="[% to_pad %]">-</td>[% END %]
57           <td>
58             [% FOREACH error = csv_import_report_errors %][% error | html %][% UNLESS loop.last %]<br>[% END %][% END %]
59             [% FOREACH info  = SELF.report_status.${rownum}.information %][% IF rownum >= SELF.report_numheaders || csv_import_report_errors.size %]<br>[% END %][% info | html %][% END %]
60           </td>
61         </tr>
62       [% END %]
63     [% END %]
64   </tbody>
65
66 </table>
67
68 [% PROCESS 'common/paginate.html' pages=SELF.pages, base_url = SELF.base_url %]
69
70 <script type='text/javascript'>
71   $(function(){
72     [% IF SELF.reporterror %]
73       kivi.clear_flash('info',0);
74       kivi.display_flash('error','[% SELF.reporterror %]',0);
75     [% ELSIF SELF.report.test_mode %]
76       kivi.ActionBar.Action('#action_import').enable();
77     [% END %]
78   });
79 </script>