X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FPresenter%2FShopOrder.pm;fp=SL%2FPresenter%2FShopOrder.pm;h=77cc86faff0815134440ace799f286e3a53f8383;hb=be60b289f589a8d4cad16c75734d078cd34b8264;hp=0000000000000000000000000000000000000000;hpb=e0e75548260827661474c54bf88c0ae74799c0b6;p=kivitendo-erp.git diff --git a/SL/Presenter/ShopOrder.pm b/SL/Presenter/ShopOrder.pm new file mode 100644 index 000000000..77cc86faf --- /dev/null +++ b/SL/Presenter/ShopOrder.pm @@ -0,0 +1,26 @@ +package SL::Presenter::ShopOrder; + +use strict; + +use parent qw(Exporter); + +use Exporter qw(import); +our @EXPORT = qw(shop_order); + +use Carp; + +sub shop_order { + my ($self, $shop_order, $type, %params) = @_; + + $params{display} ||= 'inline'; + + croak "Unknown display type '$params{display}'" unless $params{display} =~ m/^(?:inline|table-cell)$/; + + my $text = join '', ( + $params{no_link} ? '' : '', + $self->escape($shop_order->shop_ordernumber), + $params{no_link} ? '' : '', + ); + return $self->escaped_text($text); +} +1;