X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/deb4d2dbb676d7d6f69dfe7815d6e0cb09bd4a44..53593baa211863fbf66540cf1bcc36c8fb37257f:/SL/Presenter/ShopOrder.pm diff --git a/SL/Presenter/ShopOrder.pm b/SL/Presenter/ShopOrder.pm new file mode 100644 index 000000000..9c0bfee3a --- /dev/null +++ b/SL/Presenter/ShopOrder.pm @@ -0,0 +1,27 @@ +package SL::Presenter::ShopOrder; + +use strict; + +use SL::Presenter::EscapedText qw(escape is_escaped); + +use Exporter qw(import); +our @EXPORT_OK = qw(shop_order); + +use Carp; + +sub shop_order { + my ($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} ? '' : '', + escape($shop_order->shop_ordernumber), + $params{no_link} ? '' : '', + ); + + is_escaped($text); +} +1;