From ed0373a99948421d9f634dcfcfa5ba25f54e3ed4 Mon Sep 17 00:00:00 2001 From: Tomas Cohen Arazi Date: Mon, 20 Oct 2014 13:46:28 -0300 Subject: [PATCH] [SIGNED-OFF] Bug 13088: Add a syspref so the user can chose the amount of facets to show Content-Type: text/plain; charset="utf-8" This patch introduces a syspref (FacetMaxCount) that controls how many facets to show for each category (e.g. Author). Sponsored-by: Universidad Nacional de Cordoba Signed-off-by: Owen Leonard --- installer/data/mysql/sysprefs.sql | 1 + installer/data/mysql/updatedatabase.pl | 11 ++++++++++- .../en/modules/admin/preferences/searching.pref | 6 ++++++ 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/installer/data/mysql/sysprefs.sql b/installer/data/mysql/sysprefs.sql index 600279d..a18f7b6 100644 --- a/installer/data/mysql/sysprefs.sql +++ b/installer/data/mysql/sysprefs.sql @@ -119,6 +119,7 @@ INSERT INTO systempreferences ( `variable`, `value`, `options`, `explanation`, ` ('ExpireReservesOnHolidays', '1', NULL, 'If false, reserves at a library will not be canceled on days the library is not open.', 'YesNo'), ('ExtendedPatronAttributes','0',NULL,'Use extended patron IDs and attributes','YesNo'), ('FacetLabelTruncationLength','20',NULL,'Specify the facet max length in OPAC','Integer'), +('FacetMaxCount','20',NULL,'Specify the max facet count for each category','Integer'), ('FilterBeforeOverdueReport','0','','Do not run overdue report until filter selected','YesNo'), ('FineNotifyAtCheckin','0',NULL,'If ON notify librarians of overdue fines on the items they are checking in.','YesNo'), ('finesCalendar','noFinesWhenClosed','ignoreCalendar|noFinesWhenClosed','Specify whether to use the Calendar in calculating duedates and fines','Choice'), diff --git a/installer/data/mysql/updatedatabase.pl b/installer/data/mysql/updatedatabase.pl index e1fb8be..f0039ae 100755 --- a/installer/data/mysql/updatedatabase.pl +++ b/installer/data/mysql/updatedatabase.pl @@ -8807,7 +8807,6 @@ if ( CheckVersion($DBversion) ) { }); print "Upgrade to $DBversion done (Bug 12296 - search box replaceable with a system preference)\n"; SetVersion($DBversion); - SetVersion ($DBversion); } $DBversion = "3.17.00.029"; @@ -8845,6 +8844,16 @@ if ( CheckVersion($DBversion) ) { SetVersion ($DBversion); } +$DBversion = "3.17.00.XXX"; +if ( CheckVersion($DBversion) ) { + $dbh->do(q{ + INSERT IGNORE INTO systempreferences (variable, value, explanation, options, type) + VALUES('FacetMaxCount', '20','Specify the max facet count for each category',NULL,'Integer') + }); + print "Upgrade to $DBversion done (Bug 13088 - Allow the user to specify a max amount of facets to show)\n"; + SetVersion($DBversion); +} + =head1 FUNCTIONS =head2 TableExists($table) diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/searching.pref b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/searching.pref index eee5cc9..c6a19bf 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/searching.pref +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/searching.pref @@ -180,6 +180,12 @@ Searching: default: 20 - records from the search results. - + - Show up to + - pref: FacetMaxCount + class: integer + default: 20 + - facets for each category. + - - By default, show - pref: OPACnumSearchResults class: integer -- 1.7.9.5