From 8a42cda433b8b1724cf41fa523b71d0180a9ed0d Mon Sep 17 00:00:00 2001 From: Aleisha Amohia Date: Tue, 21 Mar 2023 01:04:18 +0000 Subject: [PATCH] Bug 33260: Add NoticesManagement system preference Signed-off-by: Laura Escamilla Signed-off-by: kelly --- .../bug_33260_-_add_NoticesManagement_syspref.pl | 14 ++++++++++++++ installer/data/mysql/mandatory/sysprefs.sql | 1 + .../prog/en/modules/admin/preferences/patrons.pref | 6 ++++++ 3 files changed, 21 insertions(+) create mode 100644 installer/data/mysql/atomicupdate/bug_33260_-_add_NoticesManagement_syspref.pl diff --git a/installer/data/mysql/atomicupdate/bug_33260_-_add_NoticesManagement_syspref.pl b/installer/data/mysql/atomicupdate/bug_33260_-_add_NoticesManagement_syspref.pl new file mode 100644 index 0000000000..a97800ee5f --- /dev/null +++ b/installer/data/mysql/atomicupdate/bug_33260_-_add_NoticesManagement_syspref.pl @@ -0,0 +1,14 @@ +use Modern::Perl; + +return { + bug_number => "33260", + description => "Show message queue on staff interface and make notices printable", + up => sub { + my ($args) = @_; + my ($dbh, $out) = @$args{qw(dbh out)}; + + $dbh->do(q{INSERT IGNORE INTO systempreferences (variable,value,options,explanation,type) VALUES ('NoticesManagement', '0', NULL, 'Enable the interface to view and print generated notices', 'YesNo') }); + + say $out "Added system preference 'NoticesManagement'"; + }, +}; diff --git a/installer/data/mysql/mandatory/sysprefs.sql b/installer/data/mysql/mandatory/sysprefs.sql index 7295744c4c..75e0716dac 100644 --- a/installer/data/mysql/mandatory/sysprefs.sql +++ b/installer/data/mysql/mandatory/sysprefs.sql @@ -415,6 +415,7 @@ INSERT INTO systempreferences ( `variable`, `value`, `options`, `explanation`, ` ('NoticeBcc','','','Email address to bcc outgoing notices sent by email','free'), ('NoticeCSS','',NULL,'Notices CSS url.','free'), ('NoticesLog','0',NULL,'If enabled, log changes to notice templates','YesNo'), +('NoticesManagement','0',NULL,'Enable the interface to view and print generated notices','YesNo'), ('NotifyBorrowerDeparture','30',NULL,'Define number of days before expiry where circulation is warned about patron account expiry','Integer'), ('NotifyPasswordChange','1',NULL,'Notify patrons whenever their password is changed.','YesNo'), ('NovelistSelectEnabled','0',NULL,'Enable Novelist Select content. Requires Novelist Profile and Password','YesNo'), diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/patrons.pref b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/patrons.pref index 09991d64b4..9f4167c716 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/patrons.pref +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/patrons.pref @@ -251,6 +251,12 @@ Patrons: never: never preferences: according to patron messaging preferences cron: (Deprecated) according to --send-notices cron switch + - + - pref: NoticesManagement + choices: + 1: Enable + 0: Disable + - the interface to view and print generated notices. Patron forms: - - "The following database columns must be filled in on the patron entry screen:" -- 2.30.2