diff --git a/installer/data/mysql/atomicupdate/bug_21121_new_syspref_hide_personal_patron_data_on_circulation_page.sql b/installer/data/mysql/atomicupdate/bug_21121_new_syspref_hide_personal_patron_data_on_circulation_page.sql
new file mode 100644
index 0000000000..2f7fc39f8d
--- /dev/null
+++ b/installer/data/mysql/atomicupdate/bug_21121_new_syspref_hide_personal_patron_data_on_circulation_page.sql
@@ -0,0 +1 @@
+INSERT INTO systempreferences (variable, value, options, explanation) VALUES ('HidePersonalPatronDetailOnCirculation', 0, 'YesNo', 'Hide patrons phone number, email address, street address and city in the circulation page');
diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/circ-menu.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/circ-menu.inc
index fb56a01016..2d36462d69 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/includes/circ-menu.inc
+++ b/koha-tmpl/intranet-tmpl/prog/en/includes/circ-menu.inc
@@ -17,43 +17,45 @@
[% END %]
[% END %]
- [% IF Koha.Preference( 'AddressFormat' ) %]
- [% INCLUDE "member-display-address-style-${ Koha.Preference( 'AddressFormat' ) }.inc" %]
- [% ELSE %]
- [% INCLUDE 'member-display-address-style-us.inc' %]
- [% END %]
-
- [% IF ( patron.phone || patron.mobile || patron.phonepro ) %]
- [% IF ( patron.phone ) %]
- [% patron.phone | html %]
- [% ELSE %]
- [% IF ( patron.mobile ) %]
- [% patron.mobile | html %]
+ [% IF !(Koha.Preference('HidePersonalPatronDetailOnCirculation')) %]
+ [% IF Koha.Preference( 'AddressFormat' ) %]
+ [% INCLUDE "member-display-address-style-${ Koha.Preference( 'AddressFormat' ) }.inc" %]
[% ELSE %]
- [% IF ( patron.phonepro ) %]
- [% patron.phonepro | html %]
+ [% INCLUDE 'member-display-address-style-us.inc' %]
+ [% END %]
+
+ [% IF ( patron.phone || patron.mobile || patron.phonepro ) %]
+ [% IF ( patron.phone ) %]
+ [% patron.phone | html %]
+ [% ELSE %]
+ [% IF ( patron.mobile ) %]
+ [% patron.mobile | html %]
+ [% ELSE %]
+ [% IF ( patron.phonepro ) %]
+ [% patron.phonepro | html %]
+ [% END %]
+ [% END %]
+ [% END %][% END %]
+ [% IF ( patron.email ) %]
+ [% patron.email | html %]
+ [% ELSE %]
+ [% IF ( patron.emailpro ) %]
+ [% patron.emailpro | html %]
[% END %]
[% END %]
- [% END %][% END %]
- [% IF ( patron.email ) %]
- [% patron.email | html %]
- [% ELSE %]
- [% IF ( patron.emailpro ) %]
- [% patron.emailpro | html %]
- [% END %]
- [% END %]
- [% UNLESS ( patron.address or patron.address2 ) %]
- No address stored.
- [% END %]
- [% UNLESS ( patron.city ) %]
- No city stored.
- [% END %]
- [% UNLESS ( patron.phone or patron.mobile or patron.phonepro) %]
- No phone stored.
- [% END %]
- [% UNLESS ( patron.email or patron.emailpro) %]
- No email stored.
+ [% UNLESS ( patron.address or patron.address2 ) %]
+ No address stored.
+ [% END %]
+ [% UNLESS ( patron.city ) %]
+ No city stored.
+ [% END %]
+ [% UNLESS ( patron.phone or patron.mobile or patron.phonepro) %]
+ No phone stored.
+ [% END %]
+ [% UNLESS ( patron.email or patron.emailpro) %]
+ No email stored.
+ [% END %]
[% END %]
[% IF ( ExtendedPatronAttributes ) %][% FOREACH extendedattribute IN extendedattributes %]
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/circulation.pref b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/circulation.pref
index 8c66afee21..217f48d3a4 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/circulation.pref
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/circulation.pref
@@ -509,6 +509,12 @@ Circulation:
yes: Cumulate
no: "Don't cumulate"
- the restriction periods.
+ -
+ - pref: HidePersonalPatronDetailOnCirculation
+ choices:
+ yes: Do
+ no: "Don't"
+ - Hide patrons phone number, email address, street address and city in the circulation page
Holds Policy:
-
- pref: AllowHoldItemTypeSelection