Разработка:im/programmsbcs — различия между версиями
Johnleft (обсуждение | вклад) м (→Страница создания/редактирования подписки: описана страница формы.) |
Johnleft (обсуждение | вклад) м |
||
Строка 1: | Строка 1: | ||
+ | {{Infobox_Plugin | ||
+ | | name = programmsbc | ||
+ | | type = im | ||
+ | }} | ||
=Подписка на учебные программы= | =Подписка на учебные программы= | ||
Этот плагин позволяет подписывать студентов, с которыми заключен контракт, на учебные программы. | Этот плагин позволяет подписывать студентов, с которыми заключен контракт, на учебные программы. |
Версия 14:20, 27 октября 2009
Плагин | |
Название | programmsbc |
Тип | im |
Содержание
Подписка на учебные программы
Этот плагин позволяет подписывать студентов, с которыми заключен контракт, на учебные программы.
Страница просмотра списка подписок
На этой странице выводится список студентов, с которыми уже заключен контракт. Состав списка определяется параметрами фильтрации. Фильтрация производится входными переменными, которые передаются на страницу в ссылке. Это
- departmentid - id подразделения;
- programmid - id программы;
- eduform - тип образования (очное/заочное/очно-заочное/экстернат);
- agroupid - id академической группы, если обучение групповое;
- agenum - порядковый номер текущего учебного периода;
- status - id статуса;
- agestartid - id учебного периода, в котором началось обучение данного студента по программе.
Длинный список выводится постранично. Количество строк на станице определяется параметрами конфигурации. Если список не умещается на одной странице, под списком выводятся ссылки на страницы.
С этой страницы возможен переход на страницу создания/редактирования подписки на программу.
Поля одной строки списка описаны в следующем разделе.
Страница просмотра одной подписки
На странице отображается одна строка таблицы, в которой описана подписка на программу. Поля таблицы:
- Ученик - отображает ФИО студента, который учится (contractid - id контракта);
- Программа - название программы (programmid - id заказанной программы);
- Класс/группа - название и код группы, в которую зачислен студент (agroupid - id академической группы, если обучение групповое);
- Тип обучения - индивидуальное или групповое обучение (edutype);
- Форма обучения - очное/заочное/очно-заочное/экстернат (eduform);
- Cвободное посещение - Да/Нет (freeattendance);
- Cтруктурное подразделение, ответственное за исполнение подписки (departmentid);
- Статус - название статуса подписки (status). Список статусов указан в одноименном плагине рабочих процессов programmsbcs .
- Год обучения - порядковый номер текущего учебного периода (agenum);
- Начало обучения - название учебного периода, в котором началось обучение данного студента по программе (agestartid);
- Дата создания подписки - если есть, соответствует дате документа о подписке ученика на курс (dateadd).
- Номер сертификата (certificatenum);
- Код формы/бланка сертификата. Должен совпадать с кодом шаблона в плагине storage/programmsbcs (certificateform).
- Дата выдачи сертификата (certificatedate);
- Приказ - номер приказа, в соответствии с которым выдан сертификат (certificateorderid);
- Дата начала действия подписки (datestart);
- Дата завершения подписки (dateend);
С этой страницы можно перейти на страницу списка подписок, страницу редактирования подписки.
На страницу передается в ссылке, в качестве входного параметра, id подписки.
Страница создания/редактирования подписки
Отображается форма, в которой можно создать или отредактировать подписку на программу.
Поля формы:
- Ученик - меню выбора из списка. Отображается ФИО студента, который учится, и в скобочках номер контракта (contractid - id контракта).
- Программа - меню выбора из списка. Отображается название программы (programmid - id заказанной программы).
- Класс/группа - меню выбора из списка. Список формируется из групп, изучающих эту программу. Первый элемент списка - "индивидуально". Каждая строка списка - название и код группы (agroupid - id академической группы, если обучение групповое).
- Тип обучения - индивидуальное или групповое обучение (edutype). В форме не отображается, заполняется на основе информации из предыдущего поля.
- Форма обучения - меню выбора из списка. Значения: очное/заочное/очно-заочное/экстернат (eduform).
- Cвободное посещение - меню выбора из списка. Да/Нет (freeattendance).
- Cтруктурное подразделение - статическое поле, заполняется после выбора программы обучения (departmentid).
- Статус - статическое поляе. название статуса подписки. В форму не передается. Заполняется на основании специальных событий.
- Год обучения - порядковый номер текущего учебного периода (agenum). Статическое поле.
- Начало обучения - название учебного периода, в котором началось обучение данного студента по программе (agestartid). Статическое поле. Заполяняется на после наступления специальных событий.
- Дата создания подписки - если есть, соответствует дате документа о подписке ученика на курс (dateadd). Статическое поле.
- Номер сертификата (certificatenum). Статическое поле.
- Код формы/бланка сертификата. Должен совпадать с кодом шаблона в плагине storage/programmsbcs (certificateform). Статическое поле.
- Дата выдачи сертификата (certificatedate). Статическое поле.
- Приказ - номер приказа, в соответствии с которым выдан сертификат (certificateorderid). Статическое поле.
- Дата начала действия подписки (datestart). Статическое поле.
- Дата завершения подписки (dateend). Статическое поле.
Под полями формы отображаются кнопки отменить и сохранить. После нажатия на кнопку сохранить данные из формы отправляются в обработчик формы. После нажатия на кнопку отменить загружается страница списка подписок.
С этой страницы можно перейти на страницу списка подписок.