From d7fb53f6fcad614e7941d498165b510391f59957 Mon Sep 17 00:00:00 2001 From: Martin Renvoize Date: Wed, 13 Jun 2018 10:29:54 +0100 Subject: [PATCH] Bug 18322: (follow-up) Use authorized value labels Rather than using the raw ccode's use the labels as defined in the authorized values. Signed-off-by: Tomas Cohen Arazi Signed-off-by: Nick Clemens --- C4/Search.pm | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/C4/Search.pm b/C4/Search.pm index 77a178c60f..3a3a57dc25 100644 --- a/C4/Search.pm +++ b/C4/Search.pm @@ -587,6 +587,13 @@ sub getRecords { $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.39.5