use C4::ClassSource;
use C4::Log;
use List::MoreUtils qw/any/;
-use C4::Search;
use Data::Dumper; # used as part of logging item record changes, not just for
# debugging; so please don't remove this
sub GetAnalyticsCount {
my ($itemnumber) = @_;
+ require C4::Search;
if (C4::Context->preference('NoZebra')) {
# Read the index Koha-Auth-Number for this authid and count the lines
my $result = C4::Search::NZanalyse("hi=$itemnumber");
use C4::Branch;
use C4::Reserves; # CheckReserves
use C4::Debug;
-use C4::Items;
use C4::Charset;
use YAML;
use URI::Escape;
my $dbh = C4::Context->dbh;
my @newresults;
+ require C4::Items;
+
$search_context = 'opac' if !$search_context || $search_context ne 'intranet';
my ($is_opac, $hidelostitems);
if ($search_context eq 'opac') {
# Hidden items
if ($is_opac) {
- my @hi = GetHiddenItemnumbers($item);
- $item->{'hideatopac'} = @hi;
- push @hiddenitems, @hi;
+ my @hi = C4::Items::GetHiddenItemnumbers($item);
+ $item->{'hideatopac'} = @hi;
+ push @hiddenitems, @hi;
}
my $hbranch = C4::Context->preference('HomeOrHoldingBranch') eq 'homebranch' ? 'homebranch' : 'holdingbranch';