View | Details | Raw Unified | Return to bug 25733
Collapse All | Expand All

(-)a/Koha/Patron.pm (+16 lines)
Lines 1684-1689 sub return_claims { Link Here
1684
    return Koha::Checkouts::ReturnClaims->_new_from_dbic($return_claims);
1684
    return Koha::Checkouts::ReturnClaims->_new_from_dbic($return_claims);
1685
}
1685
}
1686
1686
1687
=head3 unresolved_return_claims
1688
1689
  my $unresolved_return_claims = $patron->unresolved_return_claims;
1690
1691
Returns all unresolved return claims associated with this patron.
1692
1693
=cut
1694
1695
sub unresolved_return_claims {
1696
    my ($self) = @_;
1697
    my $unresolved_return_claims = $self->_result->return_claims_borrowernumbers->search(
1698
        { resolution => undef },
1699
    );
1700
    return Koha::Checkouts::ReturnClaims->_new_from_dbic($unresolved_return_claims);
1701
}
1702
1687
=head3 notice_email_address
1703
=head3 notice_email_address
1688
1704
1689
    my $email = $patron->notice_email_address;
1705
    my $email = $patron->notice_email_address;
(-)a/koha-tmpl/intranet-tmpl/prog/en/includes/patron_messages.inc (-2 / +16 lines)
Lines 2-11 Link Here
2
[% USE Branches %]
2
[% USE Branches %]
3
[% USE Categories %]
3
[% USE Categories %]
4
[% SET ClaimReturnedWarningThreshold = Koha.Preference('ClaimReturnedWarningThreshold') %]
4
[% SET ClaimReturnedWarningThreshold = Koha.Preference('ClaimReturnedWarningThreshold') %]
5
[% SET UnresolvedClaimReturnedWarningThreshold = Koha.Preference('UnresolvedClaimReturnedWarningThreshold') %]
6
5
[% SET return_claims = patron.return_claims %]
7
[% SET return_claims = patron.return_claims %]
8
[% SET unresolved_return_claims = patron.unresolved_return_claims %]
6
[% SET logged_in_branchcode = Branches.GetLoggedInBranchcode() %]
9
[% SET logged_in_branchcode = Branches.GetLoggedInBranchcode() %]
7
10
8
[% IF ( has_modifications || warndeparture || returnbeforeexpiry || expired || patron.gonenoaddress || patron.lost || userdebarred || odues || ( return_claims.count > ClaimReturnedWarningThreshold ) || age_limitations || limited_category || charges || charges_guarantors_guarantees || charges_guarantees || credits ) %]
11
[% IF ( has_modifications || warndeparture || returnbeforeexpiry || expired || patron.gonenoaddress || patron.lost || userdebarred || odues || ( return_claims.count > ClaimReturnedWarningThreshold ) || ( unresolved_return_claims.count > UnresolvedClaimReturnedWarningThreshold ) || age_limitations || limited_category || charges || charges_guarantors_guarantees || charges_guarantees || credits ) %]
9
    <h3>Attention</h3>
12
    <h3>Attention</h3>
10
    <ul>
13
    <ul>
11
        [% IF ( has_modifications ) %]
14
        [% IF ( has_modifications ) %]
Lines 117-122 Link Here
117
            <li class="return_claims blocker"> <span class="circ-hlt return-claims">Return claims:</span> Patron has [% return_claims.count | html %] RETURN CLAIMS </li>
120
            <li class="return_claims blocker"> <span class="circ-hlt return-claims">Return claims:</span> Patron has [% return_claims.count | html %] RETURN CLAIMS </li>
118
        [% END %]
121
        [% END %]
119
122
123
        [% IF unresolved_return_claims.count > UnresolvedClaimReturnedWarningThreshold %]
124
            [% IF unresolved_return_claims.count > 1 %]
125
                <li class="return_claims blocker">
126
                    <span class="circ-hlt return-claims">Unresolved return claims:</span> Patron has [% unresolved_return_claims.count | html %] unresolved RETURN CLAIMS
127
                </li>
128
            [% ELSE %]
129
                <li class="return_claims blocker">
130
                    <span class="circ-hlt return-claims">Unresolved return claims:</span> Patron has [% unresolved_return_claims.count | html %] unresolved RETURN CLAIM
131
                </li>
132
            [% END %]
133
        [% END %]
134
120
        [% IF age_limitations %]
135
        [% IF age_limitations %]
121
            <li class="invalid_age">
136
            <li class="invalid_age">
122
                <span class="circ-hlt">Patron's age is incorrect for their category.</span>
137
                <span class="circ-hlt">Patron's age is incorrect for their category.</span>
123
- 

Return to bug 25733