From aaf2903cc0e86a2e59b3c7e223d7d8a85778ca0d Mon Sep 17 00:00:00 2001 From: Jonathan Druart Date: Tue, 18 Aug 2015 18:15:02 +0100 Subject: [PATCH] Bug 14655: Add a warning on the about page if patrons have requested privacy MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit New warning on the about page if at least a patron has requested a privacy on checkin but the AnonymousPatron is not set to a valid patron. Works as expected. Signed-off-by: Marc Véron Signed-off-by: Katrin Fischer Signed-off-by: Tomas Cohen Arazi --- about.pl | 5 +++++ koha-tmpl/intranet-tmpl/prog/en/modules/about.tt | 3 +++ 2 files changed, 8 insertions(+) diff --git a/about.pl b/about.pl index 29777cf5cf..dbed815084 100755 --- a/about.pl +++ b/about.pl @@ -34,6 +34,7 @@ use C4::Context; use C4::Installer; use Koha; +use Koha::Borrowers; use Koha::Config::SysPrefs; #use Smart::Comments '####'; @@ -77,6 +78,9 @@ my $warnPrefAnonymousPatron = ( and not C4::Context->preference('AnonymousPatron') ); +my $anonymous_patron = Koha::Borrowers->find( C4::Context->preference('AnonymousPatron') ); +my $warnPrefAnonymousPatron_PatronDoesNotExist = ( not $anonymous_patron and Koha::Borrowers->search({ privacy => 2 })->count ); + my $errZebraConnection = C4::Context->Zconn("biblioserver",0)->errcode(); my $warnIsRootUser = (! $loggedinuser); @@ -227,6 +231,7 @@ $template->param( warnPrefBiblioAddsAuthorities => $warnPrefBiblioAddsAuthorities, warnPrefEasyAnalyticalRecords => $warnPrefEasyAnalyticalRecords, warnPrefAnonymousPatron => $warnPrefAnonymousPatron, + warnPrefAnonymousPatron_PatronDoesNotExist => $warnPrefAnonymousPatron_PatronDoesNotExist, errZebraConnection => $errZebraConnection, warnIsRootUser => $warnIsRootUser, warnNoActiveCurrency => $warnNoActiveCurrency, diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/about.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/about.tt index 90af3459dc..f9f6f7e205 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/about.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/about.tt @@ -122,6 +122,9 @@ [% IF warnPrefAnonymousPatron %] Warning System preference 'OPACPrivacy' set, but AnonymousPatron preference is set to '0'. Set it to a valid borrower number if you want that this feature works correctly. [% END %] + [% IF warnPrefAnonymousPatron_PatronDoesNotExist %] + Warning Some patrons have requested a privacy on returning item but the AnonymousPatron pref is not set correctly. Set it to a valid borrower number if you want that this feature works correctly. + [% END %] [% IF warnNoActiveCurrency %] Warning No active currency is defined. Please go to Administration > Currencies and exchange rates and mark one currency as active. [% END %] -- 2.39.5