Как сделать принудительные регистро независимый поиск в Views?

Аватар пользователя strelkovandreyvalerievich strelkovandreyv... 22 марта в 8:45

Добрый день, толку не хватает реализовать следующую задачу.
Имеется Drupal на MariaDB, с помощью MariaDB Connect engine создана таблица которая по факту ссылается в Oracle базу данных.
Далее с помощью hook_views_data создан как бы источник информации из таблицы описанной выше, в результате чего данные выводятся Views.

Проблема заключается в том, что когда с помощью раскрытых фильтров пытаюсь фильтровать записи, то запрос уходит как бы регистрозависимый, т.е. Oracle регистрозависимый, и получается чтобы найти строку со словом Drupal нужно ввести в поиске именно Drupal, а не drupal, DRUPAL и т.п.

Потому стоит задача такая, чтобы Views формировала запрос с добавлением к полю и фильтру UPPER либо LOWER, т.е. например так

WHERE UPPER(field) LIKE UPPER('%vAluE%')

Подскажите пожалуйста, мои знания PHP слабые, может этого можно добиться с помощью hook_views_query_alter
Либо просто как то специфически пропатчить views_handler_filter_string.inc

Здесь освещался подобный вопрос https://www.drupal.org/project/views/issues/1805272 но там больше про Combile field filter, да и похоже патчи уже не применимы

0 Thanks