Разработка:im/cpassed

Материал из DOF
Версия от 10:29, 22 октября 2009; Johnleft (обсуждение | вклад) (Страница создание/редактирование подписки: идет описание формы.)
Перейти к: навигация, поиск

Подписка студента на учебные курсы

Модуль обеспечивает подписку студентов на изучение дисциплины путем приписки его к определенному предмето-потоку.

Просмотр списка подписок

Страница обеспечивает просмотр списка существующих подписок в разных вариантах. Возможные параметры фильтрации:

  • просмотр всех подписок на предмето-поток;
  • просмотр всех подписок подразделения;
  • просмотр всех подписок группы/класса;
  • просмотр всех подписок студента;
  • просмотр подписок с одинаковым статусом.

Возможна произвольная комбинация указанных параметров фильтрации. Все параметры передаются по ссылке. Со страницы возможен переход на создание или редактирование подписки.

Страница просмотра одной подписки

Здесь можно просмотреть подписку одного студента на один предмето-поток.

Информация выводится в виде таблицы с полями, которые заполнены значениями, взятыми из соответствующего справочника.

С этой страницы можно перейти на страницу списка групп или редактирования просматриваемой подписки.

Страница создание/редактирование подписки

Выводится форма для заполнения таблицы cpasseds:

  • Учебный поток. Меню выбора из списка предмето-потоков, с одним из которых надо установить связь. В меню попадают все потоки, которые предусмоторены программой обучения и текущим периодом обучения. cstreamid - id учебного процесса, по которому велось обучение
  • programmsbcid - id подписки контракта на программу обучения
  • programmitemid - id дисциплины
  • studentid - id слушателя по таблице persons
  • grade (итоговая отметка по курсу)
  • gradelevel - уровень оценки (оценка не идет в кандуит, дисциплина, курсовая работа, практика, междисциплинарный экзамин, дипломная работа). Берется из programmitems.
  • credit - количество кредитов, полученное за прохождение дисциплины
  • notice - текстовое пояснение об источнике оценки при перезачете
  • repeatid - id предыдущей подписке, если обучение выполняется повторно (пересдача, повторное обучение - при этом подписка, на которую выполняется ссылка должна иметь статус "пересдан")
  • typesync - тип синхронизации (выставление вручную, синхронизация с moodle)
  • mdlinstance - id задания в moodle, с которым выполнялась синхронизация
  • teacherid - id сотрудника по справочнику persons, вручную выставившего итоговую отметку
  • ageid - id периода по которому велось обучение
  • status - список статусов указан в одноименном плагине рабочих процессов cpassed

API