@@ -, +, @@
renewing
- Apply patch
- Enable system preference 'OpacRenewalAllowed'
- Verify that you have item types with and without rental fee
for testing
- Issue items with an without rental fee to a patron
- In OPAC, display patron's summary page
- Verify in table 'Checked out', items with rental charge display an information as
appropriate (near the link 'Renew')
---
koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-user.tt | 5 ++++-
opac/opac-user.pl | 1 +
2 files changed, 5 insertions(+), 1 deletion(-)
--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-user.tt
+++ a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-user.tt
@@ -281,8 +281,11 @@ Using this account is not recommended because some parts of Koha will not functi
[% IF ( ISSUE.status ) %]
[% IF ( canrenew ) %]
Renew
+ ([% ISSUE.renewsleft %] of [% ISSUE.renewsallowed %] renewals remaining)
+ [% END %]
+ [% IF ISSUE.renewalfee > 0 %]
+ Fee for item type '[% ItemTypes.GetDescription( ISSUE.renewalitemtype) %]': [% ISSUE.renewalfee | $Price %]
[% END %]
- ([% ISSUE.renewsleft %] of [% ISSUE.renewsallowed %] renewals remaining)
[% ELSIF ( ISSUE.on_reserve ) %]
Not renewable (on hold)
[% ELSIF ( ISSUE.too_many ) %]
--- a/opac/opac-user.pl
+++ a/opac/opac-user.pl
@@ -209,6 +209,7 @@ if ($issues){
# check if item is renewable
my ($status,$renewerror) = CanBookBeRenewed( $borrowernumber, $issue->{'itemnumber'} );
($issue->{'renewcount'},$issue->{'renewsallowed'},$issue->{'renewsleft'}) = GetRenewCount($borrowernumber, $issue->{'itemnumber'});
+ ( $issue->{'renewalfee'}, $issue->{'renewalitemtype'} ) = GetIssuingCharges( $issue->{'itemnumber'}, $borrowernumber );
if($status && C4::Context->preference("OpacRenewalAllowed")){
$issue->{'status'} = $status;
}
--