projects
/
kivitendo-erp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
cp.pl: vc select richtig escapen
[kivitendo-erp.git]
/
bin
/
mozilla
/
amtemplates.pl
diff --git
a/bin/mozilla/amtemplates.pl
b/bin/mozilla/amtemplates.pl
index
6187725
..
839fbf2
100644
(file)
--- a/
bin/mozilla/amtemplates.pl
+++ b/
bin/mozilla/amtemplates.pl
@@
-36,6
+36,8
@@
use SL::Form;
use Data::Dumper;
use Data::Dumper;
+use strict;
+
1;
require "bin/mozilla/common.pl";
1;
require "bin/mozilla/common.pl";
@@
-43,37
+45,51
@@
require "bin/mozilla/common.pl";
# end of main
sub display {
# end of main
sub display {
- call_sub($form->{display_nextsub});
+ call_sub($
main::
form->{display_nextsub});
}
sub save {
}
sub save {
- call_sub($form->{save_nextsub});
+ call_sub($
main::
form->{save_nextsub});
}
sub edit {
}
sub edit {
- call_sub($form->{edit_nextsub});
+ call_sub($
main::
form->{edit_nextsub});
}
sub display_template {
}
sub display_template {
- $lxdebug->enter_sub();
+ $main::lxdebug->enter_sub();
+
+ my $form = $main::form;
+
+ $main::auth->assert('config');
$form->{edit} = 0;
display_template_form();
$form->{edit} = 0;
display_template_form();
- $lxdebug->leave_sub();
+ $
main::
lxdebug->leave_sub();
}
sub edit_template {
}
sub edit_template {
- $lxdebug->enter_sub();
+ $main::lxdebug->enter_sub();
+
+ my $form = $main::form;
+
+ $main::auth->assert('config');
$form->{edit} = 1;
display_template_form();
$form->{edit} = 1;
display_template_form();
- $lxdebug->leave_sub();
+ $
main::
lxdebug->leave_sub();
}
sub save_template {
}
sub save_template {
- $lxdebug->enter_sub();
+ $main::lxdebug->enter_sub();
+
+ my $form = $main::form;
+ my %myconfig = %main::myconfig;
+ my $locale = $main::locale;
+
+ $main::auth->assert('config');
$form->isblank("formname", $locale->text("You're not editing a file.")) unless ($form->{type} eq "stylesheet");
$form->isblank("formname", $locale->text("You're not editing a file.")) unless ($form->{type} eq "stylesheet");
@@
-85,11
+101,17
@@
sub save_template {
$form->{edit} = 0;
display_template_form();
$form->{edit} = 0;
display_template_form();
- $lxdebug->leave_sub();
+ $
main::
lxdebug->leave_sub();
}
sub display_template_form {
}
sub display_template_form {
- $lxdebug->enter_sub();
+ $main::lxdebug->enter_sub();
+
+ my $form = $main::form;
+ my %myconfig = %main::myconfig;
+ my $locale = $main::locale;
+
+ $main::auth->assert('config');
$form->{"formname"} =~ s|.*/||;
my $format = $form->{"format"} eq "html" ? "html" : "tex";
$form->{"formname"} =~ s|.*/||;
my $format = $form->{"format"} eq "html" ? "html" : "tex";
@@
-98,7
+120,7
@@
sub display_template_form {
my %options;
my %options;
- my @hidden = qw(
login password
type format);
+ my @hidden = qw(type format);
if (($form->{"type"} ne "stylesheet") && !$form->{"edit"}) {
$options{"SHOW_EDIT_OPTIONS"} = 1;
if (($form->{"type"} ne "stylesheet") && !$form->{"edit"}) {
$options{"SHOW_EDIT_OPTIONS"} = 1;
@@
-155,7
+177,9
@@
sub display_template_form {
push(@values,
{ "value" => $ref->{"template"},
push(@values,
{ "value" => $ref->{"template"},
- "label" => $locale->text('Payment Reminder') . ": " . $ref->{"dunning_description"} });
+ "label" => $locale->text('Payment Reminder') . ": " . $ref->{"dunning_description"} },
+ { "value" => $ref->{"template"} . "_invoice",
+ "label" => $locale->text('Payment Reminder') . ": " . $ref->{"dunning_description"} . ' (' . $locale->text("Invoice for fees") . ')' });
}
@values = sort({ $a->{"label"} cmp $b->{"label"} } @values);
}
@values = sort({ $a->{"label"} cmp $b->{"label"} } @values);
@@
-221,9
+245,9
@@
sub display_template_form {
$options{"HIDDEN"} = [ map(+{ "name" => $_, "value" => $form->{$_} }, @hidden) ];
$form->header;
$options{"HIDDEN"} = [ map(+{ "name" => $_, "value" => $form->{$_} }, @hidden) ];
$form->header;
- print($form->parse_html_template
2
("am/edit_templates", \%options));
+ print($form->parse_html_template("am/edit_templates", \%options));
- $lxdebug->leave_sub();
+ $
main::
lxdebug->leave_sub();
}
1;
}
1;