[Koha-patches] [PATCH][3.0.x] [bug #2811] OpacRenewalAllowed improve.(replace previously send)
Nahuel Angelinetti
nahuel.angelinetti at biblibre.com
Thu Nov 20 12:26:27 CET 2008
There is a patch to disallow Renew link in opac-user when opacrenewalAllowed is off.
And an improve in opac-renew.pl to check if opacrenewalallowed is on before renew the document, because a user can renew the
document if he know the url.
---
koha-tmpl/opac-tmpl/prog/en/modules/opac-user.tmpl | 9 ++++++++-
opac/opac-renew.pl | 4 +++-
2 files changed, 11 insertions(+), 2 deletions(-)
diff --git a/koha-tmpl/opac-tmpl/prog/en/modules/opac-user.tmpl b/koha-tmpl/opac-tmpl/prog/en/modules/opac-user.tmpl
index decb867..f4b65f5 100644
--- a/koha-tmpl/opac-tmpl/prog/en/modules/opac-user.tmpl
+++ b/koha-tmpl/opac-tmpl/prog/en/modules/opac-user.tmpl
@@ -259,7 +259,14 @@ $.tablesorter.addParser({
<td>
<!-- TMPL_IF NAME="debarred" -->Account Frozen
<!-- TMPL_ELSIF NAME="status" -->
-<a href="/cgi-bin/koha/opac-renew.pl?from=opac_user&item=<!-- TMPL_VAR NAME="itemnumber" -->&bornum=<!-- TMPL_VAR NAME="borrowernumber" -->">Renew</a> <span class="renewals">(<!-- TMPL_VAR NAME="renewsleft" --> of <!-- TMPL_VAR NAME="renewsallowed" --> renewals remaining)</span>
+ <!-- TMPL_IF NAME="OpacRenewalAllowed" -->
+ <a href="/cgi-bin/koha/opac-renew.pl?from=opac_user&item=<!-- TMPL_VAR NAME="itemnumber" -->&bornum=<!-- TMPL_VAR NAME="borrowernumber" -->">Renew</a>
+ <span class="renewals">
+ (<!-- TMPL_VAR NAME="renewsleft" --> of <!-- TMPL_VAR NAME="renewsallowed" --> renewals remaining)
+ </span>
+ <!-- TMPL_ELSE -->
+ Renewal not allowed
+ <!-- /TMPL_IF -->
<!-- TMPL_ELSIF NAME="onreserve" -->On Reserve
<!-- TMPL_ELSE -->No renewals left
<!-- /TMPL_IF -->
diff --git a/opac/opac-renew.pl b/opac/opac-renew.pl
index 195e827..ae96f90 100755
--- a/opac/opac-renew.pl
+++ b/opac/opac-renew.pl
@@ -23,8 +23,10 @@ my ( $template, $borrowernumber, $cookie ) = get_template_and_user(
my $itemnumber = $query->param('item');
my $borrowernumber = $query->param('borrowernumber') || $query->param('bornum');
+my $opacrenew = C4::Context->preference("OpacRenewalAllowed");
my ($status,$error) = CanBookBeRenewed( $borrowernumber, $itemnumber );
-if ( $status == 1 ) {
+
+if ( $status == 1 && $opacrenew == 1 ) {
AddRenewal( $borrowernumber, $itemnumber );
}
# FIXME: else return ERROR to user!!
--
1.5.6.3
More information about the Koha-patches
mailing list