use C4::Context;
use C4::Auth qw( get_template_and_user );
use C4::Output qw( output_html_with_http_headers );
-use C4::Circulation qw( barcodedecode CanBookBeRenewed GetSoonestRenewDate GetLatestAutoRenewDate AddRenewal );
+use C4::Circulation qw( barcodedecode CanBookBeRenewed GetLatestAutoRenewDate AddRenewal );
use Koha::DateUtils qw( dt_from_string output_pref );
use Koha::Database;
use Koha::BiblioFrameworks;
if ( ( $borrower->debarred() || q{} ) lt dt_from_string()->ymd() ) {
my $can_renew;
- ( $can_renew, $error ) =
+ my $info;
+ ( $can_renew, $error, $info ) =
CanBookBeRenewed( $borrower->borrowernumber(),
$item->itemnumber(), $override_limit );
}
if ( $error && ($error eq 'too_soon' or $error eq 'auto_too_soon') ) {
- $soonest_renew_date = C4::Circulation::GetSoonestRenewDate(
- $borrower->borrowernumber(),
- $item->itemnumber(),
- );
+ $soonest_renew_date = $info;
}
if ( $error && ( $error eq 'auto_too_late' ) ) {
$latest_auto_renew_date = C4::Circulation::GetLatestAutoRenewDate(
[% END %]
)</span>
[% ELSIF ( ISSUE.too_soon ) %]
- <span class="usr-msg no-renewal-before">No renewal before [% ISSUE.soonestrenewdate | html %]</span>
+ <span class="usr-msg no-renewal-before">No renewal before [% ISSUE.soonestrenewdate | $KohaDates as_due_date => 1 %]</span>
<span class="renewals">(
[% ISSUE.renewsleft | html %] of [% ISSUE.renewsallowed | html %] renewals remaining
[% IF Koha.Preference('UnseenRenewals') && ISSUE.unseenallowed %]
GetNormalizedISBN
GetNormalizedUPC
);
-use C4::Circulation qw( CanBookBeRenewed GetRenewCount GetIssuingCharges GetSoonestRenewDate );
+use C4::Circulation qw( CanBookBeRenewed GetRenewCount GetIssuingCharges );
use C4::External::BakerTaylor qw( image_url link_url );
use C4::Reserves qw( GetReserveStatus );
use C4::Members;
$issue->{rentalfines} = $rental_fines->total_outstanding;
# check if item is renewable
- my ($status,$renewerror) = CanBookBeRenewed( $borrowernumber, $issue->{'itemnumber'} );
+ my ($status,$renewerror,$info) = CanBookBeRenewed( $borrowernumber, $issue->{'itemnumber'} );
(
$issue->{'renewcount'},
$issue->{'renewsallowed'},
if ( $renewerror eq 'too_soon' ) {
$issue->{'too_soon'} = 1;
- $issue->{'soonestrenewdate'} = output_pref(
- C4::Circulation::GetSoonestRenewDate(
- $issue->{borrowernumber},
- $issue->{itemnumber}
- )
- );
+ $issue->{'soonestrenewdate'} = $info;
}
}
use JSON qw(to_json);
use C4::Auth qw(check_cookie_auth haspermission);
-use C4::Circulation qw(GetIssuingCharges CanBookBeRenewed GetRenewCount GetSoonestRenewDate);
+use C4::Circulation qw(GetIssuingCharges CanBookBeRenewed GetRenewCount );
use C4::Overdues qw(GetFine);
use C4::Context;
my ($charge) = GetIssuingCharges( $c->{itemnumber}, $c->{borrowernumber} );
my $fine = GetFine( $c->{itemnumber}, $c->{borrowernumber} );
- my ( $can_renew, $can_renew_error ) =
+ my ( $can_renew, $can_renew_error, $info ) =
CanBookBeRenewed( $c->{borrowernumber}, $c->{itemnumber} );
my $can_renew_date =
$can_renew_error && $can_renew_error eq 'too_soon'
? output_pref(
{
- dt => GetSoonestRenewDate( $c->{borrowernumber}, $c->{itemnumber} ),
+ dt => $info,
as_due_date => 1
}
)