Уже было на форуме:
Изменение порядка Имя Фамилия
Что касается списков при действиях с несколькими пользователями, то тут используется другая функция: вместо function fullname (файл lib/moodlelib.php) - function sql_fullname (файл lib/dml/moodle_database.php). Хотите и тут сначала фамилию, а потом имя, измените эту функцию: вместо
return $this->sql_concat($first, "' '", $last); напишите return $this->sql_concat($last, "' '", $first);
Нет, не всю процедуру, а только для файла lib/dml/moodle_database.php, кот. отвечает за список на странице "Действия над неск. польз"
По второму вопросу. Если нужно сделать в списках пользователей порядок Фамилия+Имя, придется отредактировать function sql_fullname в файле /moodle/lib/dml/moodle_database.php
Вместо
function sql_fullname($first='firstname', $last='lastname') {
return $this->sql_concat($first, "' '", $last);
}
написать
function sql_fullname($first='firstname', $last='lastname') {
return $this->sql_concat($last, "' '", $first);
}