Support optional title passed into subject
authorJoey Schulze <joey@infodrom.org>
Sat, 28 Apr 2018 19:18:32 +0000 (21:18 +0200)
committerJoey Schulze <joey@infodrom.org>
Sat, 28 Apr 2018 19:18:32 +0000 (21:18 +0200)
class/sales.class.php
src/InfoCon/buch/reimbursement.wml

index 326750b..92a530f 100644 (file)
@@ -35,6 +35,9 @@ class Sales extends DatabaseTable {
       }
 
       if ($total != 0) {
+         $subject = 'Erstattungen';
+         if (strlen($_POST['title']))
+             $subject .= ' ' . $_POST['title'];
 
          $text = "Liste der Buchungen\n" . str_repeat('=', 78) . "\n" . $text;
          $text .= str_repeat('=', 78) . sprintf("\n%-69s %8.2f\n", 'Zwischensumme', $total / 100);
@@ -43,7 +46,7 @@ class Sales extends DatabaseTable {
          $mail->env_from(MAIL_FROM);
          $mail->set('From', mb_encode_mimeheader(utf8_decode(sprintf("%s <%s>", MAIL_FROM_NAME, MAIL_FROM)),'latin1'));
          $mail->set('To', MAIL_ERROR);
-         $mail->set('Subject', 'Erstattungen');
+         $mail->set('Subject', mb_encode_mimeheader($subject,'latin1'));
          $mail->send($text . "\n\n" . $commands);
       }
 
index 010fa89..a436e51 100644 (file)
@@ -12,6 +12,7 @@ span.in:hover, span.out:hover { background: yellow; border: 1px solid #ccc; }
 <h3>Erstattungen / Offene Buchungen</h3>
 
 <form id="open_items">
+Titel <input type="text" id="title" name="title" value="" size="20" title="Optionaler Titel der Liste"><br>
 <?php
     $sales = new Sales();
     foreach ($sales->getOpenItems() as $row) {
@@ -48,8 +49,6 @@ function cb_change()
 
 function send_request()
 {
-    console.log($('form#open_items').serialize());
-
     $.invoke('Sales/Subtotal', $('form#open_items').serialize(), function(data){
        show_message('Mail sent');
        $('form#open_items')[0].reset();