Lines 41-46
use Koha::Item::Transfer::Limits;
Link Here
|
41 |
use Koha::Items; |
41 |
use Koha::Items; |
42 |
use Koha::Libraries; |
42 |
use Koha::Libraries; |
43 |
use Koha::Subscriptions; |
43 |
use Koha::Subscriptions; |
|
|
44 |
use Koha::Util::SystemPreferences; |
44 |
|
45 |
|
45 |
=head1 NAME |
46 |
=head1 NAME |
46 |
|
47 |
|
Lines 351-356
sub items {
Link Here
|
351 |
return Koha::Items->_new_from_dbic( $items_rs ); |
352 |
return Koha::Items->_new_from_dbic( $items_rs ); |
352 |
} |
353 |
} |
353 |
|
354 |
|
|
|
355 |
=head3 get_visible_items |
356 |
|
357 |
my $items = $biblio->get_visible_items(); |
358 |
|
359 |
Returns the related Koha::Items object for this biblio |
360 |
excluding hidden items |
361 |
|
362 |
=cut |
363 |
|
364 |
sub get_visible_items { |
365 |
my ($self) = @_; |
366 |
|
367 |
my $rules = get_yaml_pref_hash('OpacHiddenItems'); |
368 |
my $search_params; |
369 |
foreach my $field (keys %$rules){ |
370 |
$search_params->{$field}->{'not in'} = $rules->{$field}; |
371 |
} |
372 |
my $items_rs = $self->_result->items; |
373 |
$items_rs = $items_rs->search( $search_params ) if $items_rs; |
374 |
|
375 |
return Koha::Items->_new_from_dbic( $items_rs ); |
376 |
} |
377 |
|
354 |
=head3 itemtype |
378 |
=head3 itemtype |
355 |
|
379 |
|
356 |
my $itemtype = $biblio->itemtype(); |
380 |
my $itemtype = $biblio->itemtype(); |
357 |
- |
|
|