X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/91e4e0fcf4149e7353c4f255775f969dde1a94f8..5202b3e71b817c6a78845cd4c27773760ff408b6:/SL/Presenter/Dunning.pm diff --git a/SL/Presenter/Dunning.pm b/SL/Presenter/Dunning.pm index a40239fa0..de4961439 100644 --- a/SL/Presenter/Dunning.pm +++ b/SL/Presenter/Dunning.pm @@ -17,13 +17,18 @@ sub dunning { croak "Unknown display type '$params{display}'" unless $params{display} =~ m/^(?:inline|table-cell)$/; - my $invoice = SL::DB::Manager::Invoice->find_by( id => $dunning->trans_id ); - - my $text = escape($dunning->dunning_config->dunning_description); + my $text = escape($dunning->dunning_config->dunning_description); if (! delete $params{no_link}) { - my $href = 'dn.pl?action=print_dunning&format=pdf&media=screen&dunning_id=' . $dunning->dunning_id . '&language_id=' . $invoice->language_id; - $text = link_tag($href, $text, %params); + my @flags; + push @flags, 'showold=1'; + push @flags, 'l_mails=1' if $::instance_conf->get_email_journal; + push @flags, 'l_webdav=1' if $::instance_conf->get_webdav; + push @flags, 'l_documents=1' if $::instance_conf->get_doc_storage; + + my $href = 'dn.pl?action=show_dunning&dunning_id=' . $dunning->dunning_id; + $href .= '&' . join '&', @flags if @flags; + $text = link_tag($href, $text, %params); } is_escaped($text);