922d89d7deefba883292a95c3128872833787419
[kivitendo-erp.git] / templates / webpages / mass_delivery_order_print / _print_status.html
1 [%- USE LxERP -%][%- USE L -%][%- USE HTML -%]
2 [% SET data = job.data_as_hash %]
3 <h2>[% LxERP.t8("Watch status") %]</h2>
4
5 [% L.hidden_tag('', job.id, id="mdo_job_id") %]
6
7 <p>
8  [% LxERP.t8("This status output will be refreshed every five seconds.") %]
9 </p>
10
11 <p>
12  [% IF data.status < 2 %]
13   [% L.link("login.pl?action=company_logo", LxERP.t8("Open new tab"), target="_blank") %]
14
15  [% ELSE %]
16  [% IF data.pdf_file_name %]
17    [% L.link(SELF.url_for(action="mass_mdo_download", job_id=job.id), LxERP.t8("Download PDF")) %]
18  [% END %]
19  [% L.link("#", LxERP.t8("Close window"), onclick="kivi.MassDeliveryOrderPrint.massConversionFinishProcess();") %]
20 [% END %]
21 </p>
22
23 <p>
24  <table>
25   <tr>
26    <th valign="top" align="left">[% LxERP.t8("Current status:") %]</th>
27    <td valign="top">
28     [% IF !data.status %]
29      [% LxERP.t8("waiting for job to be started") %]
30     [% ELSIF data.status == 1 %]
31      [% LxERP.t8("Creating Documents") %]
32     [% ELSIF data.status == 2 %]
33      [% LxERP.t8("Printing Documents") %]
34     [% ELSE %]
35      [% LxERP.t8("Done.") %]
36      [% IF data.pdf_file_name %]
37       [% LxERP.t8("The file is available for download.") %]
38      [% ELSIF data.printer_id %]
39       [% LxERP.t8("The file has been sent to the printer.") %]
40      [% END %]
41     [% END %]
42    </td>
43   </tr>
44
45   <tr>
46    <th valign="top" align="left">[% LxERP.t8("Number of delivery orders created:") %]</th>
47    <td valign="top">[% IF data.status > 0 %][% HTML.escape(data.num_created) %] / [% HTML.escape(data.record_ids.size) %][% ELSE %]–[% END %]</td>
48   </tr>
49
50   <tr>
51    <th valign="top" align="left">[% LxERP.t8("Number of delivery orders printed:") %]</th>
52    <td valign="top">[% IF data.status > 1 %][% HTML.escape(data.num_printed) %] / [% HTML.escape(data.record_ids.size) %][% ELSE %]–[% END %]</td>
53   </tr>
54
55   <tr>
56    <th valign="top" align="left">[% LxERP.t8("Errors during conversion:") %]</th>
57    <td valign="top">
58 [% IF !data.status %]
59   –
60 [% ELSIF !data.conversion_errors.size %]
61  [% LxERP.t8("No errors have occurred.") %]
62 [% ELSE %]
63     <table>
64      <tr class="listheader">
65       <th>[% LxERP.t8("Delivery Order") %]</th>
66       <th>[% LxERP.t8("Error") %]</th>
67      </tr>
68
69  [% FOREACH error = data.conversion_errors %]
70      <tr>
71       <td valign="top">[% IF error.id %][% L.link(SELF.url_for(controller='do.pl', action='edit', type='sales_delivery_order', id=error.id), HTML.escape(error.number), target="_blank") %][% ELSE %]–[% END %]</td>
72       <td valign="top">[% HTML.escape(error.message) %]</td>
73      </tr>
74  [% END %]
75     </table>
76 [% END %]
77    </td>
78   </tr>
79
80   <tr>
81    <th valign="top" align="left">[% LxERP.t8("Errors during printing:") %]</th>
82    <td valign="top">
83 [% IF data.status < 2 %]
84  –
85 [% ELSIF !data.print_errors.size %]
86  [% LxERP.t8("No errors have occurred.") %]
87 [% ELSE %]
88     <table>
89      <tr class="listheader">
90       <th>[% LxERP.t8("Invoice") %]</th>
91       <th>[% LxERP.t8("Error") %]</th>
92      </tr>
93
94  [% FOREACH error = data.print_errors %]
95      <tr>
96       <td valign="top">[% IF error.id %][% L.link(SELF.url_for(controller='is.pl', action='edit', type='sales_invoice',id=error.id), HTML.escape(error.number), target="_blank") %][% ELSE %]–[% END %]</td>
97       <td valign="top">[% HTML.escape(error.message) %]</td>
98      </tr>
99  [% END %]
100     </table>
101 [% END %]
102    </td>
103   </tr>
104
105  </table>
106 </p>