Bug 16464 - If a patron has been discharged, show a message in the OPAC
This patch adds a message to the patron home page in the OPAC to be shown if the user is restricted because of a discharge. To test, apply the patch and log into the OPAC as a patron who has been discharged. - You should see a message which says so, including a link to the discharge notice. - Log in to the OPAC as a patron with a manual restriction and confirm that the correct notice is displayed. Signed-off-by: Claire Gravely <c.gravely@arts.ac.uk> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org> Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
This commit is contained in:
parent
af49b42219
commit
e67fc1806c
2 changed files with 16 additions and 4 deletions
|
@ -106,11 +106,17 @@ Using this account is not recommended because some parts of Koha will not functi
|
|||
<div class="alert">
|
||||
<ul>
|
||||
[% IF ( userdebarred ) %]
|
||||
[% IF ( discharge_available ) %]
|
||||
<li id="discharged">
|
||||
<strong>Please note:</strong> Your account is frozen because it has been discharged. <a href="/cgi-bin/koha/opac-discharge.pl?op=get">Get your discharge</a>
|
||||
</li>
|
||||
[% ELSE %]
|
||||
<li id="userdebarred"><strong>Please note:</strong> Your account has been frozen.
|
||||
[% IF ( BORROWER_INFO.debarredcomment ) %] Comment: <span id="userdebarred_comment">"[% BORROWER_INFO.debarredcomment %]"</span>[% END %]
|
||||
[% IF ( BORROWER_INFO.userdebarreddate ) %] End date: <span id="userdebarred_date">[% BORROWER_INFO.userdebarreddate | $KohaDates %]</span>[% END %]
|
||||
<em>Usually the reason for freezing an account is old overdues or damage fees. If your account shows to be clear, please contact the library.</em> <a href="/cgi-bin/koha/opac-account.pl">Go to your account page</a></li>
|
||||
[% END %]
|
||||
[% END %]
|
||||
[% IF ( BORROWER_INFO.gonenoaddress ) %]
|
||||
<li id="gonenoaddress"><strong>Please note:</strong> According to our records, we don't have up-to-date contact information. Please contact the library.
|
||||
<a href="/cgi-bin/koha/opac-memberentry.pl">[% IF ( Koha.Preference('OPACPatronDetails') ) %]Update your contact information[% ELSE %]Go to your contact information[% END %]</a>
|
||||
|
|
|
@ -38,6 +38,7 @@ use Koha::DateUtils;
|
|||
use Koha::Holds;
|
||||
use Koha::Database;
|
||||
use Koha::Patron::Messages;
|
||||
use Koha::Patron::Discharge;
|
||||
|
||||
use constant ATTRIBUTE_SHOW_BARCODE => 'SHOW_BCODE';
|
||||
|
||||
|
@ -98,6 +99,11 @@ if ($debar) {
|
|||
if ( $debar ne "9999-12-31" ) {
|
||||
$borr->{'userdebarreddate'} = $debar;
|
||||
}
|
||||
my $available = Koha::Patron::Discharge::count({
|
||||
borrowernumber => $borrowernumber,
|
||||
validated => 1,
|
||||
});
|
||||
$template->param( 'discharge_available' => $available && Koha::Patron::Discharge::is_discharged({borrowernumber => $borrowernumber}) );
|
||||
}
|
||||
|
||||
if ( $userdebarred || $borr->{'gonenoaddress'} || $borr->{'lost'} ) {
|
||||
|
|
Loading…
Reference in a new issue