X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/dba493ac8d5e53b863d59fa25d3b9d2de396b027..c3587ee5ca0c4620f83c6c02bb6dd8e9c8d0a3ef:/SL/ReportGenerator.pm diff --git a/SL/ReportGenerator.pm b/SL/ReportGenerator.pm index cdcf18fab..c45380f16 100644 --- a/SL/ReportGenerator.pm +++ b/SL/ReportGenerator.pm @@ -48,9 +48,11 @@ sub new { $self->{data_present} = 0; + bless $self, $type; + $self->set_options(@_) if (@_); - return bless $self, $type; + return $self; } sub set_columns { @@ -229,7 +231,7 @@ sub get_visible_columns { my $self = shift; my $format = shift; - return grep { my $c = $self->{columns}->{$_}; $c && $c->{visible} && (($c->{visible} == 1) || ($c->{visible} =~ /${format}/i)) } @{ $self->{column_order} }; + return grep { my $c = $self->{columns}->{$_}; $c && $c->{visible} && (($c->{visible} == 1) || ($c->{visible} =~ /\Q${format}\E/i)) } @{ $self->{column_order} }; } sub html_format { @@ -418,7 +420,7 @@ END $form->error($locale->text('Could not write the temporary HTML file.')); } - $html_file->print($form->parse_html_template('report_generator/pdf_report', $variables)); + $html_file->print($form->parse_html_template2('report_generator/pdf_report', $variables)); $html_file->close(); my $cmdline =