}
my $statuses = [];
+my @notforloans;
for my $statfield (qw/items.notforloan items.itemlost items.withdrawn items.damaged/){
my $hash = {};
$hash->{fieldname} = $statfield;
my $arr = GetAuthorisedValues($hash->{authcode});
$hash->{values} = $arr;
push @$statuses, $hash;
+ if ( $statfield eq 'items.notforloan') {
+ @notforloans = map { $_->{'authorised_value'} } @$arr;
+ }
}
}
}
}
-my $notforloanlist;
-my $statussth = '';
-for my $authvfield (@$statuses) {
- if ( scalar @{$staton->{$authvfield->{fieldname}}} > 0 ){
- my $joinedvals = join ',', @{$staton->{$authvfield->{fieldname}}};
- $statussth .= "$authvfield->{fieldname} in ($joinedvals) and ";
- $notforloanlist = $joinedvals if ($authvfield->{fieldname} eq "items.notforloan");
- }
-}
-$statussth =~ s, and $,,g;
$template->param(
branchloop => \@branch_loop,
authorised_values => \@authorised_value_list,
branch => $branch,
datelastseen => $datelastseen,
compareinv2barcd => $compareinv2barcd,
- notforloanlist => $notforloanlist
);
-my @notforloans;
-if (defined $notforloanlist) {
- @notforloans = split(/,/, $notforloanlist);
-}
-
my @scanned_items;
my @errorloop;
if ( $uploadbarcodes && length($uploadbarcodes) > 0 ) {