смена порядка колонок в оценках

смена порядка колонок в оценках

от Vadim Dvorovenko -
Количество ответов: 14
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода
проблема - в таблице в пункте курса "оценки" показывает колонки в том порядке, в котором они были созданы, а не в том, в каком они сейчас расположены в курсе. Есть ли какое-то решение, позволяющее сортировать их в пользовательском порядке, ну или хотя бы в том, в котором они присутствуют в курсе.
Там очень много всяких не русских настроек, но я ничего подходящего не обнаружил.
Второй вопрос - средний балл высчитывается по выполненным работам, то есть если у студента сделано всего одно занятие из пяти на оценку 5 у него средний балл 5, а хотелось бы, чтобы было 1, то есть за невыполненные задания по умолчанию стояло 0. В принципе было бы достаточно только для формата задания "ответ вне сайта" - хочется, чтобы студент видел количество выполненных работ и понимал, почему у него выходит та или иная оценка в аттестации.
В ответ на Vadim Dvorovenko

Re: смена порядка колонок в оценках

от Artem Andreev -
Изображение пользователя Эксперт по Moodle
Изменение порядка: Edit->Categories and items

Средний балл: в настройках категории для параметра "Aggregate only non-empty grades" что установлено?
В ответ на Artem Andreev

Re: смена порядка колонок в оценках

от Vadim Dvorovenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода
Спасибо - именно то, что нужно.
А со среднем баллом не выходит - меняется только среднее по колонке, которое внизу. А среднее по строке остается тем же.
Однако в Edit->Categories and items есть возможность добавлять вычисляемые колонки и группировку - это получается даже гораздо ближе к тому, что мне нужно.
В ответ на Vadim Dvorovenko

Re: смена порядка колонок в оценках

от Валерий Слободин -
Смена порядка колонок, как выяснилось, не проблема. А вот как в версии 1.9.3 установить их ширину? А то мудл это делает по собственному усмотрению!
В ответ на Валерий Слободин

Re: смена порядка колонок в оценках

от Artem Andreev -
Изображение пользователя Эксперт по Moodle
В каком смысле "ширину"? Не устраивает длина обрезания названий элементов оценивания? Подглючивает у них функция укорачивания для не-латинских символов...
В ответ на Artem Andreev

Re: смена порядка колонок в оценках

от Валерий Слободин -
В ответ на Валерий Слободин

Re: смена порядка колонок в оценках

от Artem Andreev -
Изображение пользователя Эксперт по Moodle
Почему нельзя? На то и open source.
Не идеальный, но работающий вариант:
moodle\grade\report\grader\lib.php

примерно на 630 строке в коде
                    $headerhtml .= '<th class="header '.$columnclass.' '.$type.$catlevel.$hidden.'" scope="col" Xonclick="set_col(this.cellIndex)">'
                                . shorten_text($headerlink) . $arrow;

функции horten_text($headerlink) добавить параметр, увеличив тем самым коридор обрезки. Будет, например, shorten_text($headerlink,50)
В ответ на Artem Andreev

Re: смена порядка колонок в оценках

от Валерий Слободин -
А что значит "коридор обрезки"?
В ответ на Валерий Слободин

Re: смена порядка колонок в оценках

от Artem Andreev -
Изображение пользователя Эксперт по Moodle
По умолчанию названия обрезаются ~до 30 символов. "Примерно" потому что в этих пределах функция старается не образеть слово, а оставить его целиком. Потому можно увеличить 30 до 50. В принципе в данном конкретном месте результат будет вполне ожидаемый.
В ответ на Валерий Слободин

Re: смена порядка колонок в оценках

от Artem Andreev -
Изображение пользователя Эксперт по Moodle
Хотя в принципе есть уже и патч (MDL-15456), посмотрим, когда на него отреагируют...
В ответ на Artem Andreev

Re: смена порядка колонок в оценках

от Валерий Слободин -
Как я понял, этот патч транслитерирует русские названия английскими буквам! Не лучшее решение
В ответ на Валерий Слободин

Re: смена порядка колонок в оценках

от Artem Andreev -
Изображение пользователя Эксперт по Moodle
С чего Вы взяли? В этом патче просто заменены стандартные функцие php по работе со строками (они для не-латинских символов некорректно работают), на такие же функции из библиотеки textlib...
В ответ на Artem Andreev

Re: смена порядка колонок в оценках

от Валерий Слободин -
Видимо я просто неправильно понял, прочитав пояснение на английском! Как этим патчем пользоваться?
В ответ на Валерий Слободин

Re: смена порядка колонок в оценках

от Artem Andreev -
Изображение пользователя Эксперт по Moodle
patch -d /path/to/the/moodle -p0 < patch.name

Это в Linux-е