1 package SL::Presenter::BankTransaction;
6 use SL::Locale::String qw(t8);
7 use SL::Presenter::EscapedText qw(escape);
9 use Exporter qw(import);
10 our @EXPORT_OK = qw(show bank_transaction);
14 sub show {goto &bank_account};
16 sub bank_transaction {
17 my ($bank_transaction) = @_;
18 my $bank_account = $bank_transaction->local_bank_account;
21 t8('Bank transaction'),
22 $bank_transaction->transdate . ":",
23 $bank_account->bank_code,
24 $bank_account->account_number,
26 $bank_transaction->remote_bank_code,
27 $bank_transaction->remote_account_number,
29 $bank_transaction->amount . $bank_transaction->currency->name,
43 SL::Presenter::BankTransaction - Presenter module for SL::DB::BankTransaction objects
47 my $object = SL::DB::Manager::BankTransaction->get_first();
48 my $html = SL::Presenter::BankTransaction::bank_transaction($object);
50 my $html = $object->presenter->show();
58 Alias for C<bank_transaction $object>.
60 =item C<bank_transaction $object>
62 Returns a rendered version (actually an instance of
63 L<SL::Presenter::EscapedText>) of the bank transaction object
74 Tamino Steinert E<lt>tamino.steinert@tamino.stE<gt>