$_dfilter_controlled_cache{$filter}{controlled} = scalar @$ccvm_list;
}
- my $method = 'search_' . $_dfilter_controlled_cache{$filter}{controlled} ?
- 'config_coded_value_map' : 'metabib_uncontrolled_record_attr_value';
+ my $method = $_dfilter_controlled_cache{$filter}{controlled} ?
+ 'search_config_coded_value_map' : 'search_metabib_uncontrolled_record_attr_value';
my $match_field = $_dfilter_controlled_cache{$filter}{controlled} ?
'ctype' : 'attr';
map {
$_->id
} @{
- OpenILS::Utils::CStoreEditor
- ->new
- ->$method({ $match_field => $filter, value => $params })
+ $e->$method({ $match_field => $filter, code => $params })
}
)
);
my $vlist_query = $self->dynamic_filter_compile( $fname, $filter->args, $filter->negate );
# bool joiner for intra-plan nodes/filters
- push(@dlist, $self->joiner) if !@dlist;
+ push(@dlist, $self->joiner) if @dlist;
push(@dlist, $vlist_query);
$uses_mrv = 1;
} else {