Bug 10910: (follow-up) Move the suggestions note with the other non-blocking notes

To test:
- Add a credit to the patron's account
- Make sure they got a pending suggestion
- Try to delete
- Verify you notes for both as list items

Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de>
Signed-off-by: Victor Grousset/tuxayo <victor@tuxayo.net>

Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de>

Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
This commit is contained in:
Katrin Fischer 2020-05-01 16:28:25 +00:00 committed by Jonathan Druart
parent 85c1537bd7
commit 21cde7bd2f
2 changed files with 14 additions and 13 deletions

View File

@ -37,7 +37,7 @@
[% ELSIF op == 'delete_confirm' and patron %]
[%# TODO add "patron does not exist" unless patron %]
<div class="dialog alert">
[% IF ItemsOnHold or credits %]
[% IF ItemsOnHold or credits or pending_suggestions > 0 %]
<ul>
[% IF ItemsOnHold %]
<li>Patron has [% ItemsOnHold | html %] hold(s). Deleting patron cancels all their holds.</li>
@ -45,12 +45,12 @@
[% IF credits %]
<li>Patron has a [% credits | $Price %] credit.</li>
[% END %]
<ul>
[% IF pending_suggestions > 0 %]
<li>Patron has [% pending_suggestions | html %] pending suggestions.</li>
[% END %]
</ul>
[% END %]
<h3>Are you sure you want to delete the patron [% patron.firstname | html %] [% patron.surname | html %]? This cannot be undone.</h3>
[% IF pending_suggestions > 0 %]
<h3>Note that this patron has [% pending_suggestions %] pending suggestions.</h3>
[% END %]
<form action="/cgi-bin/koha/members/deletemem.pl">
<input type="hidden" name="csrf_token" value="[% csrf_token | html %]" />
<input type="hidden" name="member" value="[% patron.borrowernumber | html %]"/>

View File

@ -89,6 +89,15 @@ my $dbh = C4::Context->dbh;
my $is_guarantor = $patron->guarantee_relationships->count;
my $countholds = $dbh->selectrow_array("SELECT COUNT(*) FROM reserves WHERE borrowernumber=?", undef, $member);
# Add warning if patron has pending suggestions
$template->param(
pending_suggestions => scalar @{
C4::Suggestions::SearchSuggestion(
{ suggestedby => $member, STATUS => 'ASKED' }
)
}
);
$template->param(
patron => $patron,
ItemsOnIssues => $countissues,
@ -104,14 +113,6 @@ if ( $op eq 'delete_confirm' or $countissues > 0 or $debits or $is_guarantor ) {
csrf_token => Koha::Token->new->generate_csrf({ session_id => scalar $input->cookie('CGISESSID') }),
);
# Add warning if patron has pending suggestions
$template->param(
pending_suggestions => scalar @{
C4::Suggestions::SearchSuggestion(
{ suggestedby => $member, STATUS => 'ASKED' }
)
}
);
} elsif ( $op eq 'delete_confirmed' ) {
output_and_exit( $input, $cookie, $template, 'wrong_csrf_token' )
unless Koha::Token->new->check_csrf( {