Martin Renvoize
cff7ed4fd3
This patch updates C4::Letters to allow use of existing koha template includes from notices, then updates the printfeercpt and printinvoice slip print option to use GetPreparedLetter rather than calling getletter directly. As part of this work, we also add credits and debits handling to the _parseletter_sth and _get_tt_params routines in C4::Letters to allow for recognisable variable names in the notice template. Test plan 1/ Update the ACCOUNT_CREDIT and ACCOUNT_DEBIT notices to use 'accounts.inc' include for account descriptions 1a/ Add `[% PROCESS 'accounts.inc' %]` to the top of the notice 1b/ Replace manual account descriptions with `[% PROCESS account_type_description account=credit %]` 2/ Print one of each slip and check that descriptions are properly substituted 3/ Clone the notice to another language 4/ Print the in the other language and note the translated descriptions are properly substituted. 5/ Signoff Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com> Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
37 lines
942 B
Text
37 lines
942 B
Text
[% USE raw %]
|
|
[% USE Asset %]
|
|
[% USE Koha %]
|
|
[% SET footerjs = 1 %]
|
|
|
|
[% INCLUDE 'doc-head-open.inc' %]
|
|
<title>Print receipt for [% patron.cardnumber | html %]</title>
|
|
[% INCLUDE 'doc-head-close.inc' %]
|
|
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
|
<link rel="shortcut icon" href="[% IF ( IntranetFavicon ) %][% IntranetFavicon | url %][% ELSE %][% interface | html %]/[% theme | html %]/img/favicon.ico[% END %]" type="image/x-icon" />
|
|
|
|
[% Asset.css("css/printreceiptinvoice.css") | $raw %]
|
|
[% INCLUDE 'blocking_errors.inc' %]
|
|
</head>
|
|
|
|
<body id="pat_printfeercpt" class="pat">
|
|
|
|
<div id="receipt">
|
|
[% IF slip %]
|
|
[% IF plain %]
|
|
<pre>
|
|
[% slip | html %]
|
|
</pre>
|
|
[% ELSE %]
|
|
[% slip | $raw %]
|
|
[% END %]
|
|
[% ELSE %]
|
|
No print template found
|
|
[% END %]
|
|
</div>
|
|
|
|
[% MACRO jsinclude BLOCK %]
|
|
[% INCLUDE 'slip-print.inc' #printThenClose %]
|
|
[% END %]
|
|
|
|
[% INCLUDE 'intranet-bottom.inc' %]
|