From c868e4e0e765d0bb9f1562a0b107e0d5c9c614a7 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 --- .../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 00000000000..a97800ee5fc --- /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 669074aa506..14b809446e4 100644 --- a/installer/data/mysql/mandatory/sysprefs.sql +++ b/installer/data/mysql/mandatory/sysprefs.sql @@ -417,6 +417,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 09991d64b44..9f4167c7160 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