Поиск по полному ФИО

Поиск по полному ФИО

от Виталий Лавров -
Количество ответов: 4
Изображение пользователя Эксперт по Moodle

moodle 3.1

Правильно ли я понимаю, что в разделе администрирование/пользователи/учетные_запаси/Список_пользователей поиск всегда использует в качестве ФИО firstname + ' ' + lastname ? И без правки исходников это никак не настроить ?

проблема в sql_fullname(), т.к. в кучи мест, где оно всегда вызывается с насмерть прибитым firstname + lastnane.

Если sql_fullname() сделать зависимой от $CFG->fullnamedisplay, то все будет замечательно.

В ответ на Виталий Лавров

Re: Поиск по полному ФИО

от Vadim Tabunshchik -
Изображение пользователя Developers

А какая разница для поиска, используется в полном имени firstname+lastname или lastname+firstname?

Поиск по «Алекс» выдаст одинаковые результаты с «Алекс» в Имени и/или Фамилии. От sql_fullname зависит только в каком порядке будут Имя/Фамилия выводиться - сначала имя, потом фамилия, или наоборот. Я сразу поменял в исходниках на «return $this->sql_concat($last, "' '", $first);». Так удобней списки пользователей просматривать

В ответ на Vadim Tabunshchik

Re: Поиск по полному ФИО

от Alexandre Scherbyna -

Очевидно, Виталия не устраивает, что пользователя Петя Иванов система находит, а Иванов Петя - нет. Действительно, неудобно.

В ответ на Виталий Лавров

Re: Поиск по полному ФИО

от Vadim Dvorovenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода

Без правки - никак. Вот issue MDL-26171

Вот неплохой патч

https://github.com/do-you-even-curl/moodle/commit/46299701a334e82a1b9308173cbd8feab39c90a7

Но его ещё можно доделать для поддержки отчества. 

Но разработчики вряд ли будут это интегрировать. Потенциальных побочных эффектов может быть много, а для всех, у кого сейчас проблемы, работает поиск отдельно по фамилии и имени.