X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FPresenter%2FProject.pm;h=b8d20a0b354f82fc538f9eefedd6f788d752c807;hb=4f152ed21fb137de6d6f4d48ec28d67055bcf965;hp=650995c7f9782a6011f775f78f6c3b6332964dc3;hpb=5b5dbec0272c91697acf33c4842ee9d63f041f22;p=kivitendo-erp.git diff --git a/SL/Presenter/Project.pm b/SL/Presenter/Project.pm index 650995c7f..b8d20a0b3 100644 --- a/SL/Presenter/Project.pm +++ b/SL/Presenter/Project.pm @@ -18,24 +18,11 @@ sub project { croak "Unknown display type '$params{display}'" unless $params{display} =~ m/^(?:inline|table-cell)$/; - $params{style} ||= 'both'; - my $description; - - if ($params{style} =~ m/number/) { - $description = $project->projectnumber; - - } elsif ($params{style} =~ m/description/) { - $description = $project->description; - - } else { - $description = $project->projectnumber; - if ($project->description && do { my $desc = quotemeta $project->description; $project->projectnumber !~ m/$desc/ }) { - $description .= ' (' . $project->description . ')'; - } - } + my $description = $project->full_description(style => $params{style}); + my $callback = $params{callback} ? '&callback=' . $::form->escape($params{callback}) : ''; my $text = join '', ( - $params{no_link} ? '' : '', + $params{no_link} ? '' : '', $self->escape($description), $params{no_link} ? '' : '', );