GetMarcSubjects
GetMarcUrls
);
-use C4::Circulation qw( GetTransfers );
use C4::Tags qw( get_tags );
use C4::XISBN qw( get_xisbns );
use C4::External::Amazon qw( get_amazon_tld );
$biblio->host_items->get_column('itemnumber')
]
}
- ]
+ ],
+ { prefetch => [ 'issue', 'homebranch', 'holdingbranch' ] }
)->filter_by_visible_in_opac({ patron => $patron }) unless $specific_item;
my $dat = &GetBiblioData($biblionumber);
else {
while ( my $item = $items->next ) {
my $item_info = $item->unblessed;
- $item->{holds_count} = $item_reserves{ $item->itemnumber };
- $item->{priority} = $priority{ $item->itemnumber };
+ $item_info->{holds_count} = $item_reserves{ $item->itemnumber };
+ $item_info->{priority} = $priority{ $item->itemnumber };
$allow_onshelf_holds = Koha::CirculationRules->get_onshelfholds_policy(
{ item => $item, patron => $patron } )
$item_info->{checkout} = $item->checkout;
$item_info->{object} = $item;
- my $reserve_status =
- C4::Reserves::GetReserveStatus( $item->itemnumber );
- if ( $reserve_status eq "Waiting" ) { $item_info->{'waiting'} = 1; }
- if ( $reserve_status eq "Reserved" ) { $item_info->{'onhold'} = 1; }
-
- my ( $transfertwhen, $transfertfrom, $transfertto ) =
- GetTransfers( $item->itemnumber );
- if ( defined($transfertwhen) && $transfertwhen ne '' ) {
- $item_info->{transfertwhen} = $transfertwhen;
- $item_info->{transfertfrom} = $transfertfrom;
- $item_info->{transfertto} = $transfertto;
- }
-
if ( C4::Context->preference('OPACAcquisitionDetails') ) {
$item_info->{on_order} = 1
if grep { $_ eq $item->itemnumber } @itemnumbers_on_order;
}
- if ( $item->in_bundle ) {
- $item_info->{bundle_host} = $item->bundle_host;
- }
-
if ( C4::Context->preference('UseCourseReserves') ) {
$item_info->{course_reserves} = GetItemCourseReservesInfo( itemnumber => $item->itemnumber );
}