From 2183dd5394c6de349178868c26da4befd8ca4179 Mon Sep 17 00:00:00 2001 From: Lucas Gass Date: Fri, 12 May 2023 17:54:26 +0000 Subject: [PATCH] Bug 33725: Add collection to search results To test: 1. Apply patch and restart services 2. Do a catalog search that will return available, onloan, and notforloan items. (withdrawn,lost,damaged) 3. Notice that the location column should now also include the collection description underneath the shelving location. Signed-off-by: Andrew Fuerste-Henry --- C4/Search.pm | 3 +++ koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/results.tt | 3 +++ 2 files changed, 6 insertions(+) diff --git a/C4/Search.pm b/C4/Search.pm index 5985db2edb..ba32bc0712 100644 --- a/C4/Search.pm +++ b/C4/Search.pm @@ -1869,6 +1869,7 @@ sub searchResults { $onloan_items->{$key}->{description} = $item->{description}; $onloan_items->{$key}->{imageurl} = getitemtypeimagelocation( $search_context->{'interface'}, $itemtypes{ $item->{itype} }->{imageurl} ); + $onloan_items->{$key}->{collectioncode} = GetAuthorisedValueDesc('','',$item->{ccode},'','','CCODE'); # if something's checked out and lost, mark it as 'long overdue' if ( $item->{itemlost} ) { @@ -1968,6 +1969,7 @@ sub searchResults { $other_items->{$key}->{location} = $shelflocations->{ $item->{location} } if $item->{location}; $other_items->{$key}->{description} = $item->{description}; $other_items->{$key}->{imageurl} = getitemtypeimagelocation( $search_context->{'interface'}, $itemtypes{ $item->{itype}//q{} }->{imageurl} ); + $other_items->{$key}->{collectioncode} = GetAuthorisedValueDesc('','',$item->{ccode},'','','CCODE'); } # item is available else { @@ -1978,6 +1980,7 @@ sub searchResults { } $available_items->{$prefix}->{location} = $shelflocations->{ $item->{location} } if $item->{location}; $available_items->{$prefix}->{imageurl} = getitemtypeimagelocation( $search_context->{'interface'}, $itemtypes{ $item->{itype}//q{} }->{imageurl} ); + $available_items->{$prefix}->{collectioncode} = GetAuthorisedValueDesc('','',$item->{ccode},'','','CCODE'); } } } # notforloan, item level and biblioitem level diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/results.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/results.tt index 53ca58dbae..83f71cb382 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/results.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/results.tt @@ -627,6 +627,9 @@ [% IF ( items_loo.location ) %] [% items_loo.location | html %] [% END %] + [% IF ( items_loo.collectioncode ) %] + [% items_loo.collectioncode | html %] + [% END %] [% IF ( items_loo.itemcallnumber ) %] [% items_loo.itemcallnumber | html %] -- 2.30.2