From 869abe0a782e6c21c6a3c182d8ba91b933b20cce Mon Sep 17 00:00:00 2001 From: Martin Renvoize Date: Wed, 13 Jun 2018 10:29:54 +0100 Subject: [PATCH] Bug 18322: (followup) Use authorized value labels Rather than using the raw ccode's use the labels as defined in the authorized values. --- C4/Search.pm | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/C4/Search.pm b/C4/Search.pm index 10973e3aba..27207206e0 100644 --- a/C4/Search.pm +++ b/C4/Search.pm @@ -586,6 +586,13 @@ sub getRecords { my $av = Koha::AuthorisedValues->search({ category => 'LOC', authorised_value => $one_facet }); $facet_label_value = $av->count ? $av->next->opac_description : ''; } + + # also, if it's a collection code, use the name instead of the code + if ( $link_value =~ /ccode/ ) { + # TODO Retrieve all authorised values at once, instead of 1 query per entry + my $av = Koha::AuthorisedValues->search({ category => 'CCODE', authorised_value => $one_facet }); + $facet_label_value = $av->count ? $av->next->opac_description : ''; + } # but we're down with the whole label being in the link's title. push @this_facets_array, -- 2.14.2