@@ -, +, @@
---
.../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
--- a/installer/data/mysql/atomicupdate/bug_31051_-_add_OPACShowSavings_syspref.pl
+++ a/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') });
+ },
+};
--- a/installer/data/mysql/mandatory/sysprefs.sql
+++ a/installer/data/mysql/mandatory/sysprefs.sql
@@ -635,6 +635,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'),
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/opac.pref
+++ a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/opac.pref
@@ -534,6 +534,13 @@ OPAC:
1: Enable
0: Disable
- "interface for browsing all holdings (Elasticsearch only)."
+ -
+ - "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://
):'
--