Разработка:im/cpassed — различия между версиями
Johnleft (обсуждение | вклад) м (→Страница создание/редактирование подписки: опмсано поле учебный предмет.) |
Johnleft (обсуждение | вклад) м (→Страница создание/редактирование подписки: описано поле ученика) |
||
Строка 21: | Строка 21: | ||
==Страница создание/редактирование подписки== | ==Страница создание/редактирование подписки== | ||
Выводится форма для заполнения таблицы [[Разработка:storages/cpassed | cpasseds]]: | Выводится форма для заполнения таблицы [[Разработка:storages/cpassed | cpasseds]]: | ||
+ | * Ученик. Меню выбора слушателя из списка. Список формируется на основе данных таблицы [[Разработка:storages/persons | persons]]. Отображается ФИО ученика. Если id ученика не передано, то отображается слово "выбрать". В обработчик формы передается studentid - id слушателя по таблице persons. | ||
+ | * Программа обучения. Статическое поле. Выводится название программы обучения. Получается на основании подписки на программу. В обработчик формы передается programmsbcid - id подписки контракта на программу обучения. | ||
+ | |||
* Учебный поток. Меню выбора из списка предмето-потоков, с одним из которых надо установить связь. В меню попадают все потоки, которые предусмотрены программой обучения и текущим периодом обучения. И то и другое берется из подписки на программу обучения. В меню это поле отображается как связка ФИО преподавателя, название предмета и название учебного периода. В обработчик формы передается cstreamid - id учебного предмето-потока. | * Учебный поток. Меню выбора из списка предмето-потоков, с одним из которых надо установить связь. В меню попадают все потоки, которые предусмотрены программой обучения и текущим периодом обучения. И то и другое берется из подписки на программу обучения. В меню это поле отображается как связка ФИО преподавателя, название предмета и название учебного периода. В обработчик формы передается cstreamid - id учебного предмето-потока. | ||
− | |||
* Учебный предмет. При создании дисциплины не отображается или отображается пустым, а заполняется названием дисциплины после выбора предмето-потока и отображается как статическое поле. При редактировании отображается название дисциплины как статическое поле. Изменяется при изменении предмето-потока как описано выше. В обработчик формы передается programmitemid - id дисциплины. Значение берется из предмето-потока. | * Учебный предмет. При создании дисциплины не отображается или отображается пустым, а заполняется названием дисциплины после выбора предмето-потока и отображается как статическое поле. При редактировании отображается название дисциплины как статическое поле. Изменяется при изменении предмето-потока как описано выше. В обработчик формы передается programmitemid - id дисциплины. Значение берется из предмето-потока. | ||
− | |||
* grade (итоговая отметка по курсу) | * grade (итоговая отметка по курсу) | ||
* gradelevel - уровень оценки (оценка не идет в кандуит, дисциплина, курсовая работа, практика, междисциплинарный экзамин, дипломная работа). Берется из programmitems. | * gradelevel - уровень оценки (оценка не идет в кандуит, дисциплина, курсовая работа, практика, междисциплинарный экзамин, дипломная работа). Берется из programmitems. |
Версия 12:01, 22 октября 2009
Содержание
Подписка студента на учебные курсы
Модуль обеспечивает подписку студентов на изучение дисциплины путем приписки его к определенному предмето-потоку.
Просмотр списка подписок
Страница обеспечивает просмотр списка существующих подписок в разных вариантах. Возможные параметры фильтрации:
- просмотр всех подписок на предмето-поток;
- просмотр всех подписок подразделения;
- просмотр всех подписок группы/класса;
- просмотр всех подписок студента;
- просмотр подписок с одинаковым статусом.
Возможна произвольная комбинация указанных параметров фильтрации. Все параметры передаются по ссылке. Со страницы возможен переход на создание или редактирование подписки.
Страница просмотра одной подписки
Здесь можно просмотреть подписку одного студента на один предмето-поток.
Информация выводится в виде таблицы с полями, которые заполнены значениями, взятыми из соответствующего справочника.
С этой страницы можно перейти на страницу списка групп или редактирования просматриваемой подписки.
Страница создание/редактирование подписки
Выводится форма для заполнения таблицы cpasseds:
- Ученик. Меню выбора слушателя из списка. Список формируется на основе данных таблицы persons. Отображается ФИО ученика. Если id ученика не передано, то отображается слово "выбрать". В обработчик формы передается studentid - id слушателя по таблице persons.
- Программа обучения. Статическое поле. Выводится название программы обучения. Получается на основании подписки на программу. В обработчик формы передается programmsbcid - id подписки контракта на программу обучения.
- Учебный поток. Меню выбора из списка предмето-потоков, с одним из которых надо установить связь. В меню попадают все потоки, которые предусмотрены программой обучения и текущим периодом обучения. И то и другое берется из подписки на программу обучения. В меню это поле отображается как связка ФИО преподавателя, название предмета и название учебного периода. В обработчик формы передается cstreamid - id учебного предмето-потока.
- Учебный предмет. При создании дисциплины не отображается или отображается пустым, а заполняется названием дисциплины после выбора предмето-потока и отображается как статическое поле. При редактировании отображается название дисциплины как статическое поле. Изменяется при изменении предмето-потока как описано выше. В обработчик формы передается programmitemid - id дисциплины. Значение берется из предмето-потока.
- grade (итоговая отметка по курсу)
- gradelevel - уровень оценки (оценка не идет в кандуит, дисциплина, курсовая работа, практика, междисциплинарный экзамин, дипломная работа). Берется из programmitems.
- credit - количество кредитов, полученное за прохождение дисциплины
- notice - текстовое пояснение об источнике оценки при перезачете
- repeatid - id предыдущей подписке, если обучение выполняется повторно (пересдача, повторное обучение - при этом подписка, на которую выполняется ссылка должна иметь статус "пересдан")
- typesync - тип синхронизации (выставление вручную, синхронизация с moodle)
- mdlinstance - id задания в moodle, с которым выполнялась синхронизация
- teacherid - id сотрудника по справочнику persons, вручную выставившего итоговую отметку
- ageid - id периода по которому велось обучение
- status - список статусов указан в одноименном плагине рабочих процессов cpassed