Revision 611a3dd3
Von Moritz Bunkus vor mehr als 16 Jahren hinzugefügt
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
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).