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

Материал из DOF
Перейти к: навигация, поиск
(Поиск подписок на программы)
 
(не показаны 2 промежуточные версии этого же участника)
Строка 9: Строка 9:
 
===Точка входа в плагин (index.php)===
 
===Точка входа в плагин (index.php)===
 
Данная страница является точкой входа в плагин и не предоставляет какого-либо уникального функционала.
 
Данная страница является точкой входа в плагин и не предоставляет какого-либо уникального функционала.
В верхней части страницы отображены вкладки для перехода к отдельным панелям управления интерфейса.
+
В верхней части страницы отображены вкладки для перехода к отдельным панелям управления Интерфейса.
  
 
===Панель управления слушателями (students.php)===
 
===Панель управления слушателями (students.php)===
 
Центральный интерфейс управления подписками на программы.
 
Центральный интерфейс управления подписками на программы.
  
====Поиск подписок на программы====
+
=====Поиск подписок на программы=====
При переходе к интерфейсу пользователю отображается форма поиска подписок.
+
При переходе к панели управления слушателями пользователю отображается форма поиска подписок на программы по критериям.
  
 
[[Файл:participants_students1.png|300px]]
 
[[Файл:participants_students1.png|300px]]
Строка 29: Строка 29:
 
* Группа - Учебная Группа подписки на обучение.
 
* Группа - Учебная Группа подписки на обучение.
  
По результатам поиска пользователю будет показана таблица подписок, соответствующих критериям поиска в текущем подразделении.
+
По результатам поиска пользователю будет показана таблица подписок на программы, находящиеся в текущем подразделении и соответствующие критериям поиска. Если необходимо отобразить полный список подписок - критерии указывать не нужно. Таблица подписок разбита по страницам. Число подписок на одной странице можно регулировать с помощью соответствующего выпадающего списка. Также в таблице присутствует сортировка по полям(прямая и обратная).
  
 
[[Файл:participants_students2.png|300px]]
 
[[Файл:participants_students2.png|300px]]
  
Также по результатам точного поиска подписок(Данные о пользователе и данные о программе) может быть отображена таблица коллизий - подписок, которые были найдены по точному запросу, но находятся не в текущем подразделении.
+
В случае, когда производится точный поиск подписок(Указаны данные о пользователе и данные о программе) панель управления может отобразить таблицу коллизий. В таблице коллизий будут находиться подписки на программы, которые соответствуют указанным критериям, но находятся не в текущем подразделении.
  
 
[[Файл:participants_students3.png|300px]]
 
[[Файл:participants_students3.png|300px]]
  
====Создание подписки на программу====
+
=====Создание подписки на программу=====
 
Интерфейс позволяет производить создание подписок на программы двумя способами:
 
Интерфейс позволяет производить создание подписок на программы двумя способами:
====Детальное создание подписки на программу====
+
=====Детальное создание подписки на программу=====
 
Кнопка создания подписки находится над формой поиска и ведет на отдельную страницу, описание которой находится ниже.
 
Кнопка создания подписки находится над формой поиска и ведет на отдельную страницу, описание которой находится ниже.
====Быстрое создание подписки на программу====
+
=====Быстрое создание подписки на программу=====
 
Если в форме поиска были введены точные критерии отбора подписок(Данные о студенте и программа), пользователю будет показана кнопка быстрого создания подписки на основе введенных данных. При клике по кнопке откроется модальное окно, в котором можно указать данные для быстрого создания подписки
 
Если в форме поиска были введены точные критерии отбора подписок(Данные о студенте и программа), пользователю будет показана кнопка быстрого создания подписки на основе введенных данных. При клике по кнопке откроется модальное окно, в котором можно указать данные для быстрого создания подписки
  

Текущая версия на 11:24, 12 июля 2016

Плагин
Название participants
Тип im


Участники учебного процесса

Интерфейс участников учебного процесса представляет собой набор панелей управления различных элементов Электронного Деканата. Все панели управления имеют свои глобальные права доступа, позволяя ограничить возможности сотрудников в Интерфейсе.

Описание страниц

Точка входа в плагин (index.php)

Данная страница является точкой входа в плагин и не предоставляет какого-либо уникального функционала. В верхней части страницы отображены вкладки для перехода к отдельным панелям управления Интерфейса.

Панель управления слушателями (students.php)

Центральный интерфейс управления подписками на программы.

Поиск подписок на программы

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

Participants students1.png

Описание полей формы поиска:

  • Фамилия - Фрагмент фамилии студента по подписке. Работает автозаполнение.
  • Имя - Фрагмент имени студента по подписке. Работает автозаполнение.
  • Отчество - Фрагмент отчества студента по подписке. Работает автозаполнение.
  • Email - Email студента. Работает автозаполнение.
  • Телефон - Фрагмент номера телефона.
  • Программа - Данные по программе обучения(ID, Фрагмент кода, Фрагмент названия). Работает автозаполнение.
  • Параллель - Параллель, на которую записан пользователь. Работает автозаполнение с учетом лимита по выбранной программе.
  • Группа - Учебная Группа подписки на обучение.

По результатам поиска пользователю будет показана таблица подписок на программы, находящиеся в текущем подразделении и соответствующие критериям поиска. Если необходимо отобразить полный список подписок - критерии указывать не нужно. Таблица подписок разбита по страницам. Число подписок на одной странице можно регулировать с помощью соответствующего выпадающего списка. Также в таблице присутствует сортировка по полям(прямая и обратная).

Participants students2.png

В случае, когда производится точный поиск подписок(Указаны данные о пользователе и данные о программе) панель управления может отобразить таблицу коллизий. В таблице коллизий будут находиться подписки на программы, которые соответствуют указанным критериям, но находятся не в текущем подразделении.

Participants students3.png

Создание подписки на программу

Интерфейс позволяет производить создание подписок на программы двумя способами:

Детальное создание подписки на программу

Кнопка создания подписки находится над формой поиска и ведет на отдельную страницу, описание которой находится ниже.

Быстрое создание подписки на программу

Если в форме поиска были введены точные критерии отбора подписок(Данные о студенте и программа), пользователю будет показана кнопка быстрого создания подписки на основе введенных данных. При клике по кнопке откроется модальное окно, в котором можно указать данные для быстрого создания подписки

Participants students4.png

Страница детального создания подписки на программу (create_programmsbc.php)

Станица предоставляет интерфейс детального создания новой подписки на программу для студента (Интерфейс быстрого создания подписки находится в панели управления слушателями). Интерфейс позволяет создать подписку как на основе существующего договора студента, так и для нового студента. Процесс делится на 5 шагов, каждый новый этап подразумевает успешное прохождение предыдущих.

  • 1. Выбор договора на обучение по подписке(Если требуется создать договор, можно указать ФИО персоны. Можно также указать, что требуется создать новую персону для подписки).

Participants create programmsbcs1.png

  • 1.1 Если было выбрано создание новой персоны, на данном шаге отображается форма создания студента

Participants create programmsbcs2.png

  • 1.2 Если договор по подписке не был указан(также если создавалась новая персона), на данном шаге будет отображена форма создания договора на обучение

Participants create programmsbcs3.png

  • 1.2.1 Отображение формы с данными по пользователям договора(студент, законный представитель, куратор). Если в договоре было указано создание новых пользователей, например законного представителя, но этом шаге происходит их создание.

Participants create programmsbcs4.png

  • 2. Форма создания подписки на программу. В форму автоматически подставляются данные по договору на обучение.

Participants create programmsbcs5.png

Импорт подписок на программы (students_import.php)

Ссылка для перехода находится в панели управления слушателями справа от формы поиска.

Participants students import1.png

Стандартный интерфейс импорта подписок представляет собой форму загрузки csv-файла.

Participants students import2.png

Доступный список полей импорта:

  • Договор
    • studentcontract_num - Номер договора, по которому будет сформирована подписка. Если не указан, будет сгенерирован автоматически
    • studentcontract_startdate - Дата заключения договора на обучение в формате dd.mm.yyyy
    • studentcontract_notice - Заметка по договору
  • Студент по договору
    • student_email - Email студента для создания нового договора
    • student_firstname - Имя студента
    • student_lastname - Фамилия студента
    • student_middlename - Отчество студента
    • student_birthdate - Дата рождения студента в формате dd.mm.yyyy
    • student_gender - Пол студента в буквенном формате (m, f, м, ж)
  • Законный представитель по договору
    • parent_email - Email законного представителя для создания нового договора
    • parent_firstname - Имя законного представителя
    • parent_lastname - Фамилия законного представителя
    • parent_middlename - Отчество законного представителя
    • parent_birthdate - Дата рождения законного представителя в формате dd.mm.yyyy
    • parent_gender - Пол законного представителя в буквенном формате (m, f, м, ж)
  • Менеджер
    • seller_email - Email менеджера для создания нового договора
    • seller_firstname - Имя менеджера
    • seller_lastname - Фамилия менеджера
    • seller_middlename - Отчество менеджера
    • seller_birthdate - Дата рождения менеджера в формате dd.mm.yyyy
    • seller_gender - Пол менеджера в буквенном формате (m, f, м, ж)
  • Куратор
    • curator_email - Email куратора для создания нового договора
    • curator_firstname - Имя куратора
    • curator_lastname - Фамилия куратора
    • curator_middlename - Отчество куратора
    • curator_birthdate - Дата рождения куратора в формате dd.mm.yyyy
    • curator_gender - Пол куратора в буквенном формате (m, f, м, ж)
  • Программа обучения
    • programm_code - Код программы для подписки
  • Академическая группа
    • agroup_code - Код группы для подписки на программу
  • Подписка на программу
    • programmsbc_agenum - Номер параллели
    • programmsbc_edutype - Тип обучения(group - групповая, individual - индивидуальная). Если не указано, выбирается значение на основе данных о группе
    • programmsbc_eduform - Форма обучения(internal - очная, correspondence - заочная, internally-correspondence - очно-заочная, external-studies - экстарнат). Если не указано. выбирается значение по - умолчанию
    • programmsbc_freeattendance - Свободное посещение(0, 1)
    • programmsbc_datestart - Дата начала подписки в формате dd.mm.yyyy
    • programmsbc_salfactor - Поправочный коэффициент

Перед импортом рекомендуется произвести проверку данных, нажав соответствующую кнопку. Отчет о такой проверке будет идентичен процессу импорта за исключением всех действий по созданию в элементов в системе.

Participants students import3.png

API