ActionBar/Dateimanagement: Verschicken von Dateien via E-Mail wieder implementiert
[kivitendo-erp.git] / templates / webpages / common / _send_email_dialog.html
index c45313b..51565a6 100644 (file)
@@ -1,4 +1,23 @@
-[%- USE HTML %][%- USE LxERP -%][%- USE L -%]
+[%- USE HTML %][%- USE LxERP -%][%- USE L -%][%- USE P -%]
+[%- SET have_files = 0 %]
+
+[% BLOCK attach_file_list %]
+  [% IF files.as_list.size %]
+   [% SET have_files = 1 ;
+      FOREACH file = files.as_list %]
+    <tr>
+     <th align="right" nowrap>
+      [% IF loop.first %]
+       [% label %]
+      [% END %]
+     </th>
+     <td>
+      [% P.checkbox_tag("email_form.attach_file_ids[]", label=file.db_file.file_name, value=file.db_file.id, checked="1") %]
+     </td>
+    </tr>
+   [% END %]
+  [% END %]
+[% END %]
 
 <table>
  <tbody>
@@ -8,8 +27,8 @@
    </th>
    <td>
     [% L.input_tag("email_form.to", email_form.to, size="80") %]
-    [% L.link("#", "[+]", onclick="\$('[data-toggle-recipients=1]').toggle()", "data-toggle-recipients"="1") %]
-    [% L.link("#", "[-]", onclick="\$('[data-toggle-recipients=1]').toggle()", "data-toggle-recipients"="1", class="hidden") %]
+    <span class="interactive cursor-pointer"        onclick="$('[data-toggle-recipients=1]').toggle()" data-toggle-recipients="1">[+]</span>
+    <span class="interactive cursor-pointer hidden" onclick="$('[data-toggle-recipients=1]').toggle()" data-toggle-recipients="1">[-]</span>
    </td>
   </tr>
 
    <td>[% L.textarea_tag("email_form.message", email_form.message, rows="15" cols="80" wrap="soft") %]</td>
   </tr>
 
+[% IF INSTANCE_CONF.get_doc_storage %]
+  <tr>
+   <th align="right" nowrap>[% LxERP.t8("Send printout of record") %]</th>
+   <td>
+    [% SET no_file_label = have_files ? LxERP.t8("Don't include a printout of the record with the email, only selected files") : LxERP.t8("Don't include a printout of the record with the email") ;
+           options       = [
+             [ "normal",   LxERP.t8("Create and send a new printout for this record") ],
+             [ "old_file", LxERP.t8("Send the last printout created for this record") ],
+             [ "no_file",  no_file_label ],
+           ] ;
+       L.select_tag("email_form.attachment_policy", options, onchange="kivi.SalesPurchase.activate_send_email_actions_regarding_printout()") %]
+   </td>
+  </tr>
+[% END %]
+
   <tr>
-   <th align="right" nowrap>[% LxERP.t8("Attachment name") %]</th>
+   <th align="right" nowrap>
+[% IF !INSTANCE_CONF.get_doc_storage %]
+    [% LxERP.t8("Attachment name") %]
+[% END %]
+   </th>
    <td>[% L.input_tag("email_form.attachment_filename", email_form.attachment_filename, size="80") %]</td>
   </tr>
+
+[% IF INSTANCE_CONF.get_doc_storage %]
+  [% PROCESS attach_file_list
+             files = FILES.files
+             label = LxERP.t8("Record's files") %]
+
+  [% PROCESS attach_file_list
+             files = FILES.vc_files
+             label = is_customer ? LxERP.t8("Files from customer") : LxERP.t8("Files from vendor") %]
+
+  [% PROCESS attach_file_list
+             files = FILES.part_files
+             label = LxERP.t8("Files from parts") %]
+[% END %]
  </tbody>
 </table>