diff --git a/Koha/Template/Plugin/Categories.pm b/Koha/Template/Plugin/Categories.pm index 4d425d6f9e..4b7c9c6e5d 100644 --- a/Koha/Template/Plugin/Categories.pm +++ b/Koha/Template/Plugin/Categories.pm @@ -45,6 +45,12 @@ sub can_any_reset_password { : 0; } +sub GetPatronCharges { + my ( $self, $params ) = @_; + my $charges = Koha::Patron->is_patron_inside_charge_limits({ borrowernumber => $params }); + return $charges->{noissuescharge}; +} + 1; =head1 NAME diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/blocked-fines.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/blocked-fines.inc index b53f98d2f6..3e103ff770 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/includes/blocked-fines.inc +++ b/koha-tmpl/intranet-tmpl/prog/en/includes/blocked-fines.inc @@ -1,10 +1,11 @@ [% USE Price %] -[% SET NoIssuesCharge = Koha.Preference('noissuescharge') %] -[% IF fines and fines > 0 %] +[% USE Categories %] +[% SET NoIssuesCharge = Categories.GetPatronCharges(borrowernumber) %] +[% IF NoIssuesCharge.charge and NoIssuesCharge.charge > 0 %]
  • Charges: - Patron has outstanding charges of [% fines | $Price %]. - [% IF !Koha.Preference('AllowFineOverride') && NoIssuesCharge && fines > NoIssuesCharge %] + Patron has outstanding charges of [% NoIssuesCharge.charge | $Price %]. + [% IF !Koha.Preference('AllowFineOverride') && NoIssuesCharge.limit && NoIssuesCharge.overlimit %] Checkouts are BLOCKED because fine balance is OVER THE LIMIT. [% END %] [% IF CAN_user_updatecharges_remaining_permissions %] diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/patron_messages.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/patron_messages.inc index 666d07ad0f..38a0fb7c5c 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/includes/patron_messages.inc +++ b/koha-tmpl/intranet-tmpl/prog/en/includes/patron_messages.inc @@ -119,7 +119,7 @@ [% END %] [% IF ( charges ) %] - [% INCLUDE 'blocked-fines.inc' fines = chargesamount %] + [% INCLUDE 'blocked-fines.inc' borrowernumber = patron.borrowernumber %] [% END %] [% IF ( charges_guarantors_guarantees ) %] diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation_batch_checkouts.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation_batch_checkouts.tt index 83f91ae8bd..3beb6d14af 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation_batch_checkouts.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation_batch_checkouts.tt @@ -63,7 +63,7 @@
    Cannot check out! [% IF ( charges ) %] - [% INCLUDE 'blocked-fines.inc' fines = chargesamount %] + [% INCLUDE 'blocked-fines.inc' borrowernumber = patron.borrowernumber %] [% END %] [% IF ( charges_guarantors_guarantees ) %]