From dd7db41de2be8456c1a662ada87e043db9b1f4ff Mon Sep 17 00:00:00 2001 From: Aleisha Amohia Date: Mon, 27 Jun 2022 17:11:23 +1200 Subject: [PATCH] Bug 31051: Add OPACShowSavings system preference Signed-off-by: Marie-Luce Signed-off-by: Axelle Signed-off-by: Owen Leonard --- .../bug_31051_-_add_OPACShowSavings_syspref.pl | 12 ++++++++++++ installer/data/mysql/mandatory/sysprefs.sql | 1 + .../prog/en/modules/admin/preferences/opac.pref | 7 +++++++ 3 files changed, 20 insertions(+) create mode 100644 installer/data/mysql/atomicupdate/bug_31051_-_add_OPACShowSavings_syspref.pl diff --git a/installer/data/mysql/atomicupdate/bug_31051_-_add_OPACShowSavings_syspref.pl b/installer/data/mysql/atomicupdate/bug_31051_-_add_OPACShowSavings_syspref.pl new file mode 100644 index 0000000000..f78f77b9af --- /dev/null +++ b/installer/data/mysql/atomicupdate/bug_31051_-_add_OPACShowSavings_syspref.pl @@ -0,0 +1,12 @@ +use Modern::Perl; + +return { + bug_number => "31051", + description => "Add new system preference OPACShowSavings", + up => sub { + my ($args) = @_; + my ($dbh, $out) = @$args{qw(dbh out)}; + + $dbh->do(q{INSERT IGNORE INTO systempreferences (variable,value,options,explanation,type) VALUES ('OPACShowSavings', '', 'checkouthistory|summary|user', 'Show on the OPAC the total amount a patron has saved by using a library instead of purchasing, based on replacement prices', 'multiple') }); + }, +}; diff --git a/installer/data/mysql/mandatory/sysprefs.sql b/installer/data/mysql/mandatory/sysprefs.sql index 227049afe5..87f292c29b 100644 --- a/installer/data/mysql/mandatory/sysprefs.sql +++ b/installer/data/mysql/mandatory/sysprefs.sql @@ -648,6 +648,7 @@ INSERT INTO systempreferences ( `variable`, `value`, `options`, `explanation`, ` ('ShowPatronImageInWebBasedSelfCheck','0','','If ON, displays patron image when a patron uses web-based self-checkout','YesNo'), ('ShowReviewer','full','none|full|first|surname|firstandinitial|username','Choose how a commenter\'s identity is presented alongside comments in the OPAC','Choice'), ('ShowReviewerPhoto','1','','If ON, photo of reviewer will be shown beside comments in OPAC','YesNo'), +('OPACShowSavings', '', 'checkouthistory|summary|user', 'Show on the OPAC the total amount a patron has saved by using a library instead of purchasing, based on replacement prices', 'multiple'), ('SIP2SortBinMapping','',NULL,'Use the following mappings to determine the sort_bin of a returned item. The mapping should be on the form \"branchcode:item field:item field value:sort bin number\", with one mapping per line.','free'), ('SkipHoldTrapOnNotForLoanValue','',NULL,'If set, Koha will never trap items for hold with this notforloan value','Integer'), ('SlipCSS','',NULL,'Slips CSS url.','free'), diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/opac.pref b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/opac.pref index c74d5c9d49..5c430c944b 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/opac.pref +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/opac.pref @@ -543,6 +543,13 @@ OPAC: - "identifiers for authors and contributors to the detail pages in the OPAC." - "This feature requires authorities with 024$2 and 024$a." - "Valid source codes in $2 are currently: orcid, scopus, loop, rid and viaf." + - + - "Calculate the amount a patron has 'saved' by using the library based on replacement prices, and display:" + - pref: OPACShowSavings + multiple: + checkouthistory: "on patron's checkout history page (the system preference opacreadinghistory must be enabled)" + summary: "in user summary box on OPAC homepage (the system preference OPACUserSummary must be enabled)" + user: "on patron's 'your summary' page" OpenURL: - - 'Complete URL of OpenURL resolver (starting with http:// or https://):' -- 2.20.1