From 365af96fa4afd7ccb64327dae9bb4c8d0b0f7400 Mon Sep 17 00:00:00 2001
From: Fridolin Somers <fridolin.somers@biblibre.com>
Date: Mon, 25 Sep 2023 22:11:39 -1000
Subject: [PATCH] Bug 34910: (follow-up) alert in patron details
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

The anonymous patron details page should show an alert message.

1) Configure an existing borrowernumber in system preference 'AnonymousPatron'
2) Go to details page of this borrower :
   /cgi-bin/koha/members/moremember.pl?borrowernumber=x
3) Check you see alert 'This is the anonymous patron.'

Signed-off-by: Kelly McElligott <kelly@bywatersolutions.com>
Signed-off-by: Johanna Miettunen <johanna.miettunen@haaga-helia.fi>
Signed-off-by: Päivi Knuutinen <paivi.knuutinen@joensuu.fi>
Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de>
---
 koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember.tt | 4 ++++
 members/moremember.pl                                         | 4 ++++
 2 files changed, 8 insertions(+)

diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember.tt
index 639d2a6547..911d2ecece 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember.tt
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember.tt
@@ -55,6 +55,10 @@
 
                     [% INCLUDE 'members-toolbar.inc' %]
 
+                    [% IF is_anonymous %]
+                        <div class="dialog alert">This is the anonymous patron.</div>
+                    [% END %]
+
                     [% IF ( error ) %]
                         <div class="dialog alert">
                             [% IF ( error == 'CANT_DELETE_STAFF' ) %]
diff --git a/members/moremember.pl b/members/moremember.pl
index 5813c8d87f..9770364804 100755
--- a/members/moremember.pl
+++ b/members/moremember.pl
@@ -75,6 +75,10 @@ output_and_exit_if_error( $input, $cookie, $template, { module => 'members', log
 
 my $category_type = $patron->category->category_type;
 
+if ( $patron->borrowernumber eq C4::Context->preference("AnonymousPatron") ) {
+    $template->param( is_anonymous => 1 );
+}
+
 for (qw(gonenoaddress lost borrowernotes is_debarred)) {
     $patron->$_ and $template->param(flagged => 1) and last;
 }
-- 
2.30.2