@@ -, +, @@
biblio detail pages
---
C4/Search.pm | 5 +-
.../prog/en/modules/catalogue/detail.tt | 14 ++---
.../prog/en/modules/catalogue/results.tt | 70 +++++++++++++-------
3 files changed, 55 insertions(+), 34 deletions(-)
--- a/C4/Search.pm
+++ a/C4/Search.pm
@@ -1622,6 +1622,7 @@ sub searchResults {
foreach my $code ( keys %subfieldstosearch ) {
$item->{$code} = $field->subfield( $subfieldstosearch{$code} );
}
+ $item->{description} = $itemtypes{ $item->{itype} }{description};
# Hidden items
my @items = ($item);
@@ -1650,6 +1651,7 @@ sub searchResults {
$onloan_items->{$key}->{branchname} = $item->{branchname};
$onloan_items->{$key}->{location} = $shelflocations->{ $item->{location} };
$onloan_items->{$key}->{itemcallnumber} = $item->{itemcallnumber};
+ $onloan_items->{$key}->{description} = $item->{description};
$onloan_items->{$key}->{imageurl} = getitemtypeimagelocation( $search_context, $itemtypes{ $item->{itype} }->{imageurl} );
# if something's checked out and lost, mark it as 'long overdue'
if ( $item->{itemlost} ) {
@@ -1733,6 +1735,7 @@ sub searchResults {
$other_items->{$key}->{notforloan} = GetAuthorisedValueDesc('','',$item->{notforloan},'','',$notforloan_authorised_value) if $notforloan_authorised_value;
$other_items->{$key}->{count}++ if $item->{$hbranch};
$other_items->{$key}->{location} = $shelflocations->{ $item->{location} };
+ $other_items->{$key}->{description} = $item->{description};
$other_items->{$key}->{imageurl} = getitemtypeimagelocation( $search_context, $itemtypes{ $item->{itype} }->{imageurl} );
}
# item is available
@@ -1740,7 +1743,7 @@ sub searchResults {
$can_place_holds = 1;
$available_count++;
$available_items->{$prefix}->{count}++ if $item->{$hbranch};
- foreach (qw(branchname itemcallnumber hideatopac)) {
+ foreach (qw(branchname itemcallnumber hideatopac description)) {
$available_items->{$prefix}->{$_} = $item->{$_};
}
$available_items->{$prefix}->{location} = $shelflocations->{ $item->{location} };
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tt
+++ a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tt
@@ -255,16 +255,12 @@ function verify_images() {
[% FOREACH itemloo IN itemloop %]
[% IF ( item_level_itypes ) %]
-
- [% IF ( noItemTypeImages ) %]
- [% itemloo.description %]
- [% ELSE %]
- [% IF ( itemloo.imageurl ) %]
+ |
+ [% IF !noItemTypeImages && itemloo.imageurl %]
- [% ELSE %]
- [% itemloo.description %]
- [% END %]
- [% END %] |
+ [% END %]
+ [% itemloo.description %]
+
[% END %]
[% UNLESS ( singlebranchmode ) %][% itemloo.branchname %] [% END %] |
[% itemloo.homebranch %][% itemloo.location %] |
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/results.tt
+++ a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/results.tt
@@ -470,17 +470,19 @@ YAHOO.util.Event.onContentReady("searchheader", function () {
[% END %]
[% UNLESS ( item_level_itypes ) %]
- [% UNLESS ( noItemTypeImages ) %][% IF ( SEARCH_RESULT.imageurl ) %]
-
- [% END %][% END %]
+ [% IF !noItemTypeImages && SEARCH_RESULT.imageurl %]
+
+ [% END %]
+ [% SEARCH_RESULT.description %]
[% END %]
[% SEARCH_RESULT.summary %]
[% ELSE %]
[% UNLESS ( item_level_itypes ) %]
- [% UNLESS ( noItemTypeImages ) %][% IF ( SEARCH_RESULT.imageurl ) %]
+ [% IF !noItemTypeImages && SEARCH_RESULT.imageurl %]
- [% END %][% END %]
+ [% END %]
+ [% SEARCH_RESULT.description %]
[% END %]
[% IF ( SEARCH_RESULT.author ) %]
@@ -532,41 +534,56 @@ YAHOO.util.Event.onContentReady("searchheader", function () {
[% FOREACH available_items_loo IN SEARCH_RESULT.available_items_loop %]
- [% IF ( noItemTypeImages ) %]- [% ELSE %][% IF ( item_level_itypes ) %][% IF ( available_items_loo.imageurl ) %]
- [% ELSE %]
- [% END %][% ELSE %]
- [% END %][% END %]
+ [% IF item_level_itypes && !noItemTypeImages && available_items_loo.imageurl %]
+
-
+
+ [% ELSE %]
+
-
+ [% END %]
[% IF ( available_items_loo.branchname ) %][% available_items_loo.branchname %][% END %]
[% IF ( available_items_loo.location ) %][% available_items_loo.location %][% END %]
[% IF ( available_items_loo.itemcallnumber ) %][[% available_items_loo.itemcallnumber %]][% END %]
- ([% available_items_loo.count %])
- [% END %]
+ ([% available_items_loo.count %])
+ [% IF item_level_itypes && available_items_loo.description %]
+
[% available_items_loo.description %]
+ [% END %]
+
+ [% END %]
+
[% END %]
[% IF ( SEARCH_RESULT.onloancount ) %]
[% SEARCH_RESULT.onloancount %] on loan:
[% FOREACH onloan_items_loo IN SEARCH_RESULT.onloan_items_loop %]
- [% IF ( noItemTypeImages ) %]- [% ELSE %][% IF ( item_level_itypes ) %]
- [% IF ( onloan_items_loo.imageurl ) %]
-
-
- [% ELSE %]
- [% END %]
- [% ELSE %]
- [% END %][% END %]
-
+ [% IF item_level_itypes && !noItemTypeImages && onloan_items_loo.imageurl %]
+
-
+
+ [% ELSE %]
+
-
+ [% END %]
[% IF ( onloan_items_loo.branchname ) %][% onloan_items_loo.branchname %][% END %]
[% IF ( onloan_items_loo.location ) %][% onloan_items_loo.location %][% END %]
[% IF ( onloan_items_loo.itemcallnumber ) %][[% onloan_items_loo.itemcallnumber %]][% END %]
- ([% onloan_items_loo.count %][% IF ( onloan_items_loo.longoverdue ) %], [% onloan_items_loo.longoverdue %] long overdue[% END %]) date due: [% onloan_items_loo.due_date %]
- [% END %]
+ ([% onloan_items_loo.count %][% IF ( onloan_items_loo.longoverdue ) %], [% onloan_items_loo.longoverdue %] long overdue[% END %]) date due: [% onloan_items_loo.due_date %]
+ [% IF item_level_itypes && onloan_items_loo.description %]
+
[% onloan_items_loo.description %]
+ [% END %]
+
+ [% END %]
+
[% END %]
[% IF ( SEARCH_RESULT.othercount ) %]
[% SEARCH_RESULT.othercount %] unavailable:
[% FOREACH other_items_loo IN SEARCH_RESULT.other_items_loop %]
- [% IF ( noItemTypeImages ) %]- [% ELSE %][% IF ( item_level_itypes ) %]
- [% IF ( other_items_loo.imageurl ) %]
-
-
- [% ELSE %]
- [% END %]
- [% ELSE %]
- [% END %][% END %]
-
+ [% IF item_level_itypes && !noItemTypeImages && other_items_loo.imageurl %]
+
-
+
+ [% ELSE %]
+
-
+ [% END %]
[% IF ( other_items_loo.branchname ) %][% other_items_loo.branchname %][% END %]
[% IF ( other_items_loo.location ) %][% other_items_loo.location %][% END %]
[% IF ( other_items_loo.itemcallnumber ) %][[% other_items_loo.itemcallnumber %]][% END %]
@@ -576,8 +593,13 @@ YAHOO.util.Event.onContentReady("searchheader", function () {
[% IF ( other_items_loo.intransit ) %](In transit)[% END %]
[% IF ( other_items_loo.onhold ) %](On hold)[% END %]
[% IF ( other_items_loo.notforloan ) %][% other_items_loo.notforloan %][% END %]
- ([% other_items_loo.count %])
- [% END %]
+ ([% other_items_loo.count %])
+ [% IF item_level_itypes && other_items_loo.description %]
+
[% other_items_loo.description %]
+ [% END %]
+
+ [% END %]
+
[% END %]
[% ELSE %]
[% IF ( SEARCH_RESULT.ALTERNATEHOLDINGS.count ) %]
--