Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 611a3dd3

Von Moritz Bunkus vor mehr als 16 Jahren hinzugefügt

  • ID 611a3dd324e413b4653c850546e50a0a7336a8bc
  • Vorgänger 84c35c85
  • Nachfolger 6c56877d

Beim Verschicken von Emails überprüfen, ob es im Vorlagenverzeichnis eine Vorlage gibt, deren Name "_email" hinter dem Formulartyp enthält und diese verwenden, sofern sie existiert (z.B. "sales_quotation_email_en.tex" für eine LaTeX-Angebotsvorlage in Englisch).

Unterschiede anzeigen:

bin/mozilla/io.pl
1464 1464
    reformat_numbers($output_numberformat, $precision, @{ $field_list });
1465 1465
  }
1466 1466

  
1467
  $form->{IN} = "$form->{formname}$form->{language}${printer_code}.html";
1467
  my $extension = '';
1468 1468
  if ($form->{format} eq 'postscript') {
1469
    $form->{postscript} = 1;
1470
    $form->{IN} =~ s/html$/tex/;
1469
    $form->{postscript}   = 1;
1470
    $extension            = 'tex';
1471

  
1471 1472
  } elsif ($form->{"format"} =~ /pdf/) {
1472
    $form->{pdf} = 1;
1473
    if ($form->{"format"} =~ /opendocument/) {
1474
      $form->{IN} =~ s/html$/odt/;
1475
    } else {
1476
      $form->{IN} =~ s/html$/tex/;
1477
    }
1473
    $form->{pdf}          = 1;
1474
    $extension            = $form->{'format'} =~ m/opendocument/i ? 'odt' : 'tex';
1475

  
1478 1476
  } elsif ($form->{"format"} =~ /opendocument/) {
1479
    $form->{"opendocument"} = 1;
1480
    $form->{"IN"} =~ s/html$/odt/;
1477
    $form->{opendocument} = 1;
1478
    $extension            = 'odt';
1481 1479
  }
1482 1480

  
1481
  my $email_extension = '_email' if (($form->{media} eq 'email') && (-f "$myconfig{templates}/$form->{formname}_email$form->{language}${printer_code}.${extension}"));
1482

  
1483
  $form->{IN}         = "$form->{formname}${email_extension}$form->{language}${printer_code}.${extension}";
1484

  
1483 1485
  delete $form->{OUT};
1484 1486

  
1485 1487
  if ($form->{media} eq 'printer') {

Auch abrufbar als: Unified diff