+ экспорт в Excel и Текст дополнен полем Группа студента (если группы существуют)
+ информация о посещаемости теперь отображается и на странице личной информации о пользователе
+ сортировка студентов по имени/фамилии в Отчете
+ имена пользователей теперь являются ссылками на личную информацию о них
* исправлены сообщения логов
* исправлена ошибка: теперь гость не видит посещаемости
* исправлена ошибка: функция isteacher() вызывалась без параметров
ЗЫ: В языковой файл добавлена одна строка. Обновите.
А как насчет отображения дат после смены летнего времени?
Данная версия тоже отображает на день раньше или уже корректно?
Пару комментов и пожеланий на усовершенствование:
1. Посещаемость » Обновить (blocks/attendance/updateAttendance.php)
при выставлении посещаемости было бы удобно иметь кнопочку типа "Присутствовали все" вместо того, чтобы щелкать 20-30 раз.
Дополнительно хотелось бы иметь перед фамилией человека его изображение, так проще отмечать посещаемость, пример и код можно взять из mod/assignment/submissions.php - там и размер фотки отличный.
2. blocks/attendance/index.php
Картинки берутся не из темы, хотя используются стандартные названия и изображения. Например у меня все картинки другие, и эти выделяются.
3. blocks/attendance/add.php
При добавлении в первый раз всех занятий - все замечательно. Но если Вам нужно добавить какие-нибудь занятия после того, как что-то уже добвалено, очень удобно было бы сразу на странице добваления иметь те даты, которые уже существуют, чтоб система не ругалась, мол такие уже есть...
Если еще че вспомню, напишу.
Ну и месяцы и дни у меня вроде как корректно стали отображаться
картинки можно будет добавить в следующей версии... меленькие...
2. А я чего-то не подумал про темы...
3. Это не реально... если в неделю по 3 занятия и так в течении года, то страница превратится в календарь... Используйте главную страницу как справачную - на ней есть все даты.
А по поводу системы - ну и пусть ругается... плохого-то ничего не сделает, второй раз не добавит...
Ну вот еще вспомнил пару вещей:
blocks/attendance/updateAttendance.php
|
blocks/attendance/report.php
1. Дополнительно хотелось бы тут тоже иметь перед фамилией человека его изображение, как я писал выше.
2. Я бы перенес блок оценок вначало, сразу после фамилий, так удобнее смотреть
3. Указывать через стрчку <tr class="r1"> и <tr class="r0"> чтобы разукрашивать через строчку по-разному - опять же удобнее смотреть.
4. Можно ли присвоить class каждому статусу, таким образом те, кто хотят, могут в свой шаблон добавить эти классы и разукрасить свою посещаемость как угодно, кому лень - останется черным.
П - Присутствовал class="attendP"
Н - Не был class="attendA"
О - Опоздал class="attendL"
У - Уважительная причина class="attendE"
4. Я не совсем понял что именно и на каких страницах вы хотите разукрасить...
Замечен глюк при сортировке./blocks/attendance/updateAttendance.php
1. Глюк можно обнаружить если есть Доступные группы:
При выборе Все участники сортровка работает корректно, а вот при смене на одну из групп обучения - перестает и сортируется в непонятной мне последовательности.
2. Добваление еще одно в blocks/attendance/report.php
ограничить бы отображение рассчетных процентов посещаемости до 2 знаков после запятой, а то у меня получается 66.666666666667%
Если есть группы, то при экспорте в xls или txt файл содержит исплючительно по 1 человеку в каждой группе, смотри вложение. (реальные данные заменены вручную, строчки не удалялись)
Если групп нет, то экспорт проходит нормально, однако было замечено, что при выводе списка на экран сначала идет фамилия а потом имя, все сортированное. В xls или txt список несортированный и в ячейке идет сначало имя а потом фамилия - вручную отсортировать крайне сложно. Предлагаю имя и фамилия в xls экспорте в разные колонки - пускай каждый сам сортирует потом, как желает.
Итоги бы еще туда - вообще супер было бы.
Для создания xls файла используется стандартная библиотека. Не думаю что там есть возможность подведения итогов.