Разработка:im/programmsbcs — различия между версиями

Материал из DOF
Перейти к: навигация, поиск
м (Страница просмотра списка подписок: описана страница одной подписки)
м (Страница создания/редактирования подписки: скопированы поля таблицы)
Строка 44: Строка 44:
  
 
==Страница создания/редактирования подписки==
 
==Страница создания/редактирования подписки==
 +
 +
 +
Поля таблицы:
 +
* Ученик - отображает ФИО студента, который учится (contractid - id контракта);
 +
* Программа - название программы (programmid - id заказанной программы);
 +
* Класс/группа - название и код группы, в которую зачислен студент (agroupid - id академической группы, если обучение групповое);
 +
* Тип обучения - индивидуальное или групповое обучение (edutype);
 +
* Форма обучения - очное/заочное/очно-заочное/экстернат (eduform);
 +
* Cвободное посещение  - Да/Нет (freeattendance);
 +
* Cтруктурное подразделение, ответственное за исполнение подписки (departmentid);
 +
* Статус - название статуса подписки (status). Список статусов указан в одноименном плагине рабочих процессов  [[Разработка:workflows/programmsbcs | programmsbcs ]].
 +
* Год обучения - порядковый номер текущего учебного периода (agenum);
 +
* Начало обучения - название учебного периода, в котором началось обучение данного студента по программе (agestartid);
 +
* Дата создания подписки - если есть, соответствует дате документа о подписке ученика на курс (dateadd).
 +
* Номер сертификата (certificatenum);
 +
* Код формы/бланка сертификата. Должен совпадать с кодом шаблона в плагине storage/programmsbcs (certificateform). 
 +
* Дата выдачи сертификата (certificatedate);
 +
* Приказ - номер приказа, в соответствии с которым выдан сертификат (certificateorderid);
 +
* Дата начала действия подписки (datestart);
 +
* Дата завершения подписки (dateend);
 +
 
==API==
 
==API==

Версия 17:59, 26 октября 2009

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

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

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

На этой странице выводится список студентов, с которыми уже заключен контракт. Состав списка определяется параметрами фильтрации. Фильтрация производится входными переменными, которые передаются на страницу в ссылке. Это

  • 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);
  • Статус - название статуса подписки (status). Список статусов указан в одноименном плагине рабочих процессов programmsbcs .
  • Год обучения - порядковый номер текущего учебного периода (agenum);
  • Начало обучения - название учебного периода, в котором началось обучение данного студента по программе (agestartid);
  • Дата создания подписки - если есть, соответствует дате документа о подписке ученика на курс (dateadd).
  • Номер сертификата (certificatenum);
  • Код формы/бланка сертификата. Должен совпадать с кодом шаблона в плагине storage/programmsbcs (certificateform).
  • Дата выдачи сертификата (certificatedate);
  • Приказ - номер приказа, в соответствии с которым выдан сертификат (certificateorderid);
  • Дата начала действия подписки (datestart);
  • Дата завершения подписки (dateend);

API