From 2282fc748b29461b829573323e00c6cbe977ccb0 Mon Sep 17 00:00:00 2001 From: Lari Taskula Date: Fri, 18 Oct 2024 21:01:03 +0000 Subject: [PATCH] Bug 15728: Add component records facet to OPAC Test plan provided in "Support component records limit" commits. --- .../bootstrap/en/includes/opac-facets.inc | 20 +++++++++++++++++++ opac/opac-search.pl | 13 ++++++++++-- 2 files changed, 31 insertions(+), 2 deletions(-) diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-facets.inc b/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-facets.inc index b133c530f8..2fb9f9326d 100644 --- a/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-facets.inc +++ b/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-facets.inc @@ -39,6 +39,26 @@ [% IF ( related ) %]
  • (related searches: [% FOREACH relate IN related %][% relate.related_search | html %][% END %])
  • [% END %] + [% IF Koha.Preference("ShowComponentRecordsFacet") == 'opac' || Koha.Preference("ShowComponentRecordsFacet") == 'both' %] +
  • Component records

    + +
  • + [% END # /IF ShowComponentRecordsFacet %] + [% FOREACH facets_loo IN facets_loop %] [% IF facets_loo.facets.size > 0 %]
  • diff --git a/opac/opac-search.pl b/opac/opac-search.pl index a5d80ed585..a489848196 100755 --- a/opac/opac-search.pl +++ b/opac/opac-search.pl @@ -440,13 +440,22 @@ if (@searchCategories > 0) { @limits = map { uri_unescape($_) } @limits; -my $available; +my ( $available, $component_records, $exclude_component_records ); foreach my $limit(@limits) { if ($limit =~/available/) { $available = 1; } + elsif ( $limit =~ /^component_records$/ ) { + $component_records = 1; + } elsif ( $limit =~ /^exclude_component_records$/ ) { + $exclude_component_records = 1; + } } -$template->param(available => $available); +$template->param( + available => $available, + limit_component_records => $component_records, + limit_exclude_component_records => $exclude_component_records, +); # append year limits if they exist if ($params->{'limit-yr'}) { -- 2.34.1