Разработка:im/programmitems — различия между версиями
Ilya (обсуждение | вклад) м (→Экран просмотра списка предметов) |
Ilya (обсуждение | вклад) (Описана страница формы) |
||
Строка 31: | Строка 31: | ||
=== Экран создания/редактирования предмета === | === Экран создания/редактирования предмета === | ||
+ | Экран создания и редактирования учебного предмета представляет собой форму со списком полей. Назначение и описание полей совпадают с описанием полей в плагине [[Разработка:storages/programmitems#Подробный формат полей в таблице:|storages/programmitems]]. | ||
+ | В будущем поля будут разбиты на 2 категории: обязательные и дополнительные. | ||
+ | |||
+ | Поля "название" и "код" являются обязательными. Помимо этого, при создании или редактировании формы действуют следующие ограничения: | ||
+ | |||
+ | '''При создании''' | ||
+ | * Нельзя указать номер периода, в котором идет предмет, больше, чем максимальное количество периодов в программе, в которую он добавляется. | ||
+ | * Нельзя создать предмет без привязки к учебному подразделению и программе | ||
+ | * Поле "код предмета" должно быть уникальным | ||
+ | |||
+ | '''При редактировании''' | ||
+ | * Нельзя указать номер периода, в котором идет предмет, больше, чем максимальное количество периодов в программе, в которую он добавляется. | ||
+ | * Нельзя создать предмет без привязки к учебному подразделению и программе | ||
+ | * Поле "код предмета" должно быть уникальным | ||
+ | * нельзя изменить поле "подразделение" | ||
+ | * нельзя изменить поле "учебная программа" | ||
+ | |||
+ | В будущем планируется добавить для редактирования поля "курс в moodle" и "тип итогового контроля" | ||
+ | |||
== API == | == API == |
Версия 19:36, 2 октября 2009
Плагин | |
Название | programmitems |
Тип | im |
Содержание
Учебные предметы
Этот плагин предназначен для работы с учебными предметами. Работает на основе типового плагина im/ages.
Экран просмотра списка предметов
Экран представляет собой таблицу со списком учебных предметов. В таблице присутствуют поля:
- Название
- Название в стандарте
- Код
- Код в стандарте
- Программа - к какой учебной программе принадлежит предмет
- Подразделение - к какому подразделению принадлежит предмет
- Статус - статус предмета. Статусы предметов описаны в плагине workflows/programmitems
- Тип - обязательный, рекомендованный, по выбору
- Обязательный - обязательна ли дисциплина
- Очки - количество очков, полученное за прохождение дисциплины (в кредитной системе)
- Количество недель
- Длительность
- Часов всего
- Часов теории
- Часов практики
- Уровень компоненты - региональная, федеральная, и т. д.
- Описание - краткое описание предмета
- Заметки - заметки для персонала
- Тип итогового контроля - поле пока что не отображается
- Действия - просмотреть, или редактировать (если пользователь имеет права редактирования). В будущем предусмотрено удаление.
Также можно производить поиск по параметрам: название предмета, или его код. Просмотр списка предметов происходит постранично (по умолчанию - 10 записей на странице).
Экран создания/редактирования предмета
Экран создания и редактирования учебного предмета представляет собой форму со списком полей. Назначение и описание полей совпадают с описанием полей в плагине storages/programmitems. В будущем поля будут разбиты на 2 категории: обязательные и дополнительные.
Поля "название" и "код" являются обязательными. Помимо этого, при создании или редактировании формы действуют следующие ограничения:
При создании
- Нельзя указать номер периода, в котором идет предмет, больше, чем максимальное количество периодов в программе, в которую он добавляется.
- Нельзя создать предмет без привязки к учебному подразделению и программе
- Поле "код предмета" должно быть уникальным
При редактировании
- Нельзя указать номер периода, в котором идет предмет, больше, чем максимальное количество периодов в программе, в которую он добавляется.
- Нельзя создать предмет без привязки к учебному подразделению и программе
- Поле "код предмета" должно быть уникальным
- нельзя изменить поле "подразделение"
- нельзя изменить поле "учебная программа"
В будущем планируется добавить для редактирования поля "курс в moodle" и "тип итогового контроля"