From 8bb8800e70da3113cbcde60881fddd60abe279ff 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 Signed-off-by: David Nind Signed-off-by: Martin Renvoize --- .../bug_33260_-_add_NoticesManagement_syspref.pl | 16 ++++++++++++++++ installer/data/mysql/mandatory/sysprefs.sql | 1 + .../en/modules/admin/preferences/patrons.pref | 6 ++++++ 3 files changed, 23 insertions(+) create mode 100755 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 100755 index 00000000000..cf2228dd41a --- /dev/null +++ b/installer/data/mysql/atomicupdate/bug_33260_-_add_NoticesManagement_syspref.pl @@ -0,0 +1,16 @@ +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 66c7b008f21..8f5377e85a5 100644 --- a/installer/data/mysql/mandatory/sysprefs.sql +++ b/installer/data/mysql/mandatory/sysprefs.sql @@ -427,6 +427,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 4376132e57e..bb631a1700c 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 @@ -269,6 +269,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.46.2