From b8d72c284ded8f2233e2310fb1f73a728bcc7f50 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 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 98eced6bc0..af5584991b 100644 --- a/installer/data/mysql/mandatory/sysprefs.sql +++ b/installer/data/mysql/mandatory/sysprefs.sql @@ -398,6 +398,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 b0638195a8..86a1a44a49 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 @@ -225,6 +225,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