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} ?
+ my $attr_field = $_dfilter_controlled_cache{$filter}{controlled} ?
'ctype' : 'attr';
+ my $value_field = $_dfilter_controlled_cache{$filter}{controlled} ?
+ 'code' : 'value';
return sprintf('%s(%s)', $negate,
join(
map {
$_->id
} @{
- $e->$method({ $match_field => $filter, code => $params })
+ $e->$method({ $attr_field => $filter, $value_field => $params })
}
)
);