Exemple #1
0
 /**
  * @param nc_search_query_expression_wildcard $expression
  * @return string
  */
 protected function translate_wildcard(nc_search_query_expression_wildcard $expression)
 {
     $wildcard = mb_convert_case($expression->get_value(), nc_search::get_setting("FilterStringCase"), 'UTF-8');
     $terms = $this->get_codes_by_wildcard($wildcard);
     $fts_query = ($expression->is_excluded() ? "-" : "") . "(" . join(" ", $terms) . ")";
     $this->add_field_matches($expression, $fts_query);
     return $fts_query;
 }