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

Материал из DOF
Перейти к: навигация, поиск
Строка 6: Строка 6:
  
 
Плагин предназначин для ввода и отображения информации по расписанию учебных занятий.
 
Плагин предназначин для ввода и отображения информации по расписанию учебных занятий.
Плагин должен реализовывать следующие экраны интерфейса пользователя, возможность просмотра, отображения инструментов управления и использования которых определяется правами доступа пользователя:
 
  
* Экран просмотра общего шаблона расписания по структурному подразделению (структурное подразделение задается через id в ссылке) и учебному периоду. Расписание организовано по дням учебной недели/учебного цикла плюс вкладка "управление". Внутри каждой вкладки доступны подвкладки с вариантами учебной недели (общая, четная, нечетная) и вкладка "операции". Внутри подвкладок с вариантом недели - список шаблонов уроков, заданных на этот день и ссылка для добавления нового урока на этот день. Уроки отсортированы по времени начала. Отображаются колонки "время начала, продолжительность, дисциплина (берется из учебного потока), преподаватель (берутся из учебного потока), академические группы (берутся из привязки к учебному потоку), кабинет. Напротив каждой ссылки "удалить" и "редактировать".
+
== Портфолио достижений ==
[[Изображение:Экран_просмотра_общего_шаблона_расписания.png|thumb|500px|center|Шаблон экрана "Просмотр общего шаблона расписания по структурному подразделению"]]
+
Плагин предназначен для управления разделами, шаблонами достижений, их отображением и модерированием. При помощи этого же плагина осуществляется доступ к наполнению портфолио и доступ к рейтингу.
* Экран импорта/экспорта шаблона учебного расписания по структурному подразделению и учебному периоду в формат CSV. [[Изображение:Экран_импорта_экспорта_шаблона_рассписания.png|thumb|500px|center|Шаблон экрана "Импорт/экспорт шаблона учебного расписания по структурному подразделению и учебному периоду в формат CSV"]]
+
 
* Экран редактирования записи в шаблоне расписания. Позволяет изменить день, вариант недели, время, продолжительность урока, тип события, место проведения (текстовое поле), статус, учебный поток (выпадающее меню - при смене учебного потока автоматически сменится преподаватель, группа и дисциплина, поскольку они задаются именно учебным потоком). Виджеты "занятость преподавателя на день", "занятость группы/ученика на день", "недельная нагрузка учебного потока" [[Изображение:Экран_редактирования_записи_в_шаблоне_рассписания.png|thumb|500px|center|Шаблон экрана "Редактирование записи в шаблоне расписания"]]
+
=== Интерфейс достижений ===
* Экран просмотра шаблона расписания по учебному потоку (во всех подразделениях). Аналогичен части экрана просмотра общего шаблона расписания на вариант дня недели, но отображаются только события, относящиеся к выбранному учебному потоку (id передается через ссылку), за всю учебную неделю в одну колонку, разделенную номерами/названиями дней недели. Строчка каждого события так же содержит вариант учебной недели, к которой оно относится. [[Изображение:Экран_просмотра_шаблона_рассписания_по_учебному_потоку.png|thumb|500px|center|Шаблон экрана "Просмотр шаблона расписания по учебному потоку"]]
+
Портфолио достижений встречает пользователей списком ссылок на доступные в соответствии с их правами инструменты. В этом списке могут быть представлены ссылки на:
* Экран просмотра шаблона расписания по преподавателю и учебному периоду (во всех подразделениях). Аналогичен части экрана просмотра общего шаблона расписания на вариант дня недели, но отображаются только события, относящиеся к данному преподавателю (id передается через ссылку). [[Изображение:Экран_просмотра_шаблона_рассписания_по_преподавателю_и_учебному_периоду.png|thumb|500px|center|Шаблон экрана "Просмотр шаблона расписания по преподавателю и учебному периоду"]]
+
*Панель управления достижениями
* Экран просмотра шаблона расписания по ученику и учебному периоду (во всех подразделения). Аналогичен экрану просмотра шаблона расписания по преподавателю. [[Изображение:Экран_просмотра_шаблона_расписания_по_ученику_и_учебному_периоду.png |thumb|500px|center|Шаблон экрана "Просмотр шаблона расписания по ученику и учебному периоду"]]
+
*Плагины портфолио
* Экран создания расписания на неделю. Размещается во вкладке "управление" экрана просмотра общего шаблона расписания. Позволяет выбрать начальную дату и вариант (кроме "нулевого"), начиная с которой будут созданы события по шаблону недели. [[Изображение:Экран_создания_расписания_на_неделю.png|thumb|500px|center|Шаблон экрана "Создание расписания на неделю"]]
+
*Панель модерации достижений пользователей
* Экран создания расписания на день. Размещается во вкладке "опции" экрана просмотра общего шаблона расписания. Позволяет выбрать дату и вариант (кроме "нулевого"), на которую будут созданы события по шаблону дня. [[Изображение:Экран_создания_расписания_на_день.png|thumb|500px|center|Шаблон экрана "Создание расписания на день"]]
+
*Мое портфолио
* Экран "реестр учебных дней". Отображает список созданных учебных дней в рамках подразделения и учебного периода. Рядом с каждым учебным днем отображаются параметры, с которыми он был создан.[[Изображение:Экран_Реестр_учебных_дней.png |thumb|500px|center|Шаблон экрана "Реестр учебных дней"]]
+
[[Изображение:Selection_011.png‎||350px|center|]]
* Экран "экспорт учебных событий". Позволяет получить в виде файла CSV все учебные события по структурному подразделению за учебный день, диапазон дней, или учебный период. [[Изображение:Экран_Экспорт_учебных_событий.png|thumb|500px|center|Шаблон экрана "Экспорт учебных событий"]]
+
=== Панель управления достижениями ===
* Экран просмотра учебных событий на учебный день без группировки, отсортированных по времени. [[Изображение:Экран_просмотра_учебных_событий_без_группировки.png |thumb|500px|center|Шаблон экрана "Просмотр учебных событий на учебный день без группировки, отсортированных по времени"]]
+
Через данный интерфейс производится администрирование шаблонов достижений.  
* Экран просмотра учебных событий на учебный день по подразделению, сгруппированных по преподавателю. [[Изображение:Экран_просмотра_учебных_событий_по_преподавателю.png |thumb|500px|center|Шаблон экрана "Просмотр учебных событий на учебный день по подразделению, сгруппированных по преподавателю"]]
+
Имеется возможность создавать разделы при помощи кнопки “добавить раздел”, выстраивая нужную иерархию. Среди настроек раздела доступны:
* Экран просмотра учебных событий на учебный день по подразделению, сгруппированных по академическим группам (для учебных потоков, привязанных к академическим группам). [[Изображение:Экран_просмотра_учебных_событий_по_академическим_группам.png |thumb|500px|center|Шаблон экрана "Просмотр учебных событий на учебный день по подразделению, сгруппированных по академическим группам"]]
+
*Имя раздела
* Экран просмотра учебных событий на учебный день по подразделению, сгруппированных по ученикам. Возможность отфильтровать события, привязанные к учебным потокам, привязанным к академическим группам. [[Изображение:Экран_просмортра_учебных_событий_по_ученикам.png |thumb|500px|center|Шаблон экрана "Просмотр учебных событий на учебный день по подразделению, сгруппированных по ученикам"]]
+
*Родительский раздел
* Экран просмотра учебных событий на учебный день для ученика (по id ученика, доступен ученику, законному представителю и тем, у кого есть доступ), не зависимо от подразделений. [[Изображение:Экран_просмотра_учебных_событий_для_ученика.png |thumb|500px|center|Шаблон экрана "Просмотр учебных событий на учебный день для ученика"]]
+
*Доступность в рейтинге
* Экран просмотра учебных событий на учебный день для преподавателя (по id преподавателя, виден самому преподавателю и у кого есть доступ, изначально доступ есть у админов и руководителей структурного подразделения, которому принадлежит событие). События разделены по трем спискам: сегодняшние события, события, проведение которых не отмечено вовремя, отложенные события, точное время восполнения которых еще не назначено. С экрана есть ссылки на "Экран просмотра учебных событий на календарную дату по подразделению, сгруппированных по преподавателю" и "экран просмотра расписания по преподавателю". Напротив наступающих и неотмеченных событий есть ссылка. [[Изображение:Экран_просмотра_учебных_событий_для_преподавателя.png  |thumb|500px|center|Шаблон экрана "Просмотр учебных событий на учебный день для преподавателя"]]
+
Последняя настройка отвечает за отображение достижений в рейтинге, добавленных по шаблонам достижений, хранящимся в редактируемом разделе.
* Экран отметки о проведении события. Позволяет установить статус занятия. Преподаватель может сменить статус "запланировано" на "состоялось" или "отложено". Если разрешено политиками отдела (пока не реализовано), может изменить статус "отложено" на статус "заменено", указав новую дату события (других параметров при этом поменять не может. Администратор может изменить статус "запланировано" и "отложено" на "состоялось" и "отложено". [[Изображение:Экран_отметки_о_проведении_события.png|thumb|500px|center|Шаблон экрана "Отметки о проведении события"]]
+
Добавленные разделы отображаются в виде таблицы, в первом столбце которой доступны операции по редактированию, удалению и блокировке раздела.
* Виджеты: генерируются с помощью специальных функций, вставляя на страницу, с которой были вызваны, дополнительную информацию:
+
Перед самой таблицей имеется кнопка, включающая режим сортировки разделов. В режиме сортировки путем перетаскивания можно поменять порядок отображения разделов.
** Занятость преподавателя на день в шаблоне расписания с указанным вариантом (во всех структурных подразделениях): нагрузка в академических и список занятий с указанием кода группы и дисциплины. [[Изображение:Виджет_Занятость_преподавателя.png|thumb|500px|center|Шаблон виджета "Занятость преподавателя на день"]]
+
[[Изображение:Selection 012.png||900px|center|]]
** Занятость группы/ученика на день в шаблоне расписания с указанным вариантом (во всех учебных программах, во всех структурных подразделениях): нагрузка в академических часах и список занятий с указанием дисциплины. [[Изображение:Виджет_Занатость_группы,_ученика.png|thumb|500px|center|Шаблон виджета "Занятость группы/ученика на день"]]
+
Находясь в разделе имеется возможность добавлять шаблоны достижений при помощи кнопки “Добавить шаблон достижения”.
** Недельная нагрузка учебного потока (предмето-класса при указанном вариенте учебной недели) в шаблоне расписания: количество академических часов и список занятий в рамках данного учебного потока, приписанных к данной учебной недели. [[Изображение:Виджет_Недельная_нагрузка_учебного_потока.png |thumb|300px|center|Шаблон виджета "Недельная нагрузка учебного потока"]]
+
Первым шагом добавления шаблона является настройка его основных характеристик таких как:
** Календарь учебных дней по структурному подразделению. Отображает календарь, в котором созданные учебные дни подсвечиваются в виде ссылок на "экран просмотра учебных событий на учебный день без группировки" либо другой экран, ссылка на который была передана (к переданной ссылке добавляется id дня из реестра дней). [[Изображение:Виджет_Календарь_учебных_дней.png |thumb|500px|center|Шаблон виджета "Календарь учебных дней"]]
+
*Название шаблона
 +
*Тип шаблона
 +
*Раздел
 +
*Баллы
 +
Если включена подсистема модерации, то указанные баллы учитываются в рейтинге только после подтверждения достижения модератором.
 +
После добавления шаблона достижения его необходимо активировать, кликнув по иконке с галочкой в таблице с шаблонами в первом столбце.
 +
===== Тип шаблона “Результаты заданий” =====
 +
Позволяет указать курс и задание, из которого автоматически будут создаваться достижения из ответов учащихся.
 +
Имеется режим включающий назначение баллов пропорционально оценке. Количество баллов, указанных в достижении будет уменьшаться пропорционально набранному проценту оценки за задание.
 +
Опционально, имеется возможность включить автоматическую отправку подтвержденных достижений в индекс антиплагиата.
 +
===== Тип шаблона “Критерий” =====
 +
Позволяет создать настраиваемый шаблон, предоставляющий пользователям возможность создавать достижения с ручным заполнением критериев.
 +
В шаблон можно добавлять неограниченное количество поле следующих типов:
 +
*текст - пользователю будет необходимо ввести текст при создании достижения
 +
*дата - пользователю будет необходимо указать дату при создании достижения
 +
*файл - пользователю будет необходимо прикрепить файл при создании достижения
 +
*список - пользователю будет необходимо выбрать пункт из выпадающего списка при создании достижения
 +
Все типы полей имеют возможность указания названия поля, выбора опции необходимости подтверждения поля модератором, коэффициента, на который будут умножены баллы достижения при заполнении поля. Выпадающий список имеет коэффициенты для каждого из пунктов.
 +
[[Изображение:Selection 115.png||900px|center|]]
 +
=== Плагины портфолио ===
 +
Интерфейс встречает пользователя ссылками на подсистемы портфолио.
 +
===== Фильтрация пользователей =====
 +
Подсистема фильтрации по умолчанию отключена и ее можно включить в настройках подразделения, в котором расположено редактируемое портфолио. Название требуемой настройки: im - achievements - display_filter.
 +
Интерфейс позволяет настраивать поля, по которым будет возможно отфильтровать пользователей на странице просмотра рейтинга и на странице модерации.  
 +
Среди полей будут отображаться дополнительные поля профилей типа “Выбор из списка” и “Переключатель”, а также поля достижений “Раздел” и “Дата создания достижения”.
 +
Кроме того, в новой версии теперь доступна возможность фильтрации пользователей по ФИО.
 +
[[Изображение:Selection 014.png||900px|center|]]
 +
 
 +
===== Блок информации о пользователе =====
 +
На странице портфолио может быть отображена информация о пользователе из его профиля СДО. Настройка отображаемых полей производится в этом интерфейсе путем отмечания галочками нужных пунктов.
 +
[[Изображение:Selection 016.png||700px|center|]]
 +
=== Панель управления достижениями портфолио ===
 +
Подсистема позволяет просматривать количество подтвержденных и неподтвержденных достижений пользователей СДО с возможностью сортировки по ФИО, дате создания достижения и по разделу достижений.
 +
Если у пользователя отсутствует право модерации достижений, то колонка с неподтвержденными достижениями автоматически скрывается и пользователь видит только количество подтрвежденных достижений.
 +
 
 +
За доступ к модерации и к отображению колонки неподтвержденных достижений отвечает право im - achievements - moderate.
 +
[[Изображение:Selection 172.png||900px|center|Панель управления пользователями портфолио]]
 +
 
 +
Также система позволяет фильтровать достижения для точечного поиска пользователей.
 +
 
 +
[[Изображение:Selection 173.png||900px|center|Панель управления пользователями портфолио]]
 +
 
 +
=== Мое портфолио ===
 +
Данный интерфейс предназначен для наполнения пользовательского портфолио достижениями и просмотра достижений пользователя.
 +
По умолчанию интерфейс отображает достижения пользователя, который в данный момент авторизован в системе, но он же может отобразить достижения другого пользователя, если передан параметр с идентификатором персоны деканата “personid”. Подобные ссылки на портфолио других пользователей доступны в рейтинге.
 +
В интерфейсе будет отображена информация о пользователе, настроенная ранее в инструменте “Блок информации о пользователе”.
 +
Чуть ниже - информация о рейтинге (количество баллов, место в рейтинге), сгруппированная по разделам достижений и ссылки на рейтинг.
 +
Далее - форма добавления достижений и просмотр добавленных достижений с возможностью их фильтрации по разделу/шаблону, баллам и статусу.
 +
Добавленные достижения, при наличии соответствующих прав, можно комментировать. Для комментирования необходимо в колонке "действия" рядом с достижением кликнуть по иконке "комментарии". На открывшейся странице будет доступна стандартная форма комментирования электронного деканата с возможностью добавления новых комментариев, редактирования и удаления своих собственных комментариев, просмотра чужих комментариев.
 +
[[Изображение:Selection 018.png||900px|center|]]
 +
 
 +
=== Рейтинг ===
 +
Страница рейтинга по умолчанию отображает рейтинг по разделу достижений, указанный в настройках подразделения, в котором расположено редактируемое портфолио. Требуемая настройка: storage - achievementcats - default_achievementcat. Если раздел, указанный в настройке не доступен, будет предложен выбор раздела.
 +
В начале страницы отображается форма фильтрации пользователей, участвующих в рейтинге, по полям, настроенным в описанном выше инструменте “Фильтрация пользователей”.
 +
Ниже отображается таблица пользователей с указанием места в рейтинге и набранных баллов.
 +
При наличии права im-achievements-rating_export под фильтром также отображается кнопка, позволяющая экспортировать рейтинг портфолио в файл и скачать его.
 +
 
 +
Также система позволяет студенту выбор в участии в общем рейтинге. Если студент подтверждает участие, то он будет учитываться при формировании общего рейтинга, в ином случае он будет отсутствовать в общем рейтинге.
 +
 
 +
[[Изображение:Selection 174.png||900px|center|Личный кабинет пользователя портфолио]]

Версия 11:52, 5 февраля 2018

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


Расписание.

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

Портфолио достижений

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

Интерфейс достижений

Портфолио достижений встречает пользователей списком ссылок на доступные в соответствии с их правами инструменты. В этом списке могут быть представлены ссылки на:

  • Панель управления достижениями
  • Плагины портфолио
  • Панель модерации достижений пользователей
  • Мое портфолио
Selection 011.png

Панель управления достижениями

Через данный интерфейс производится администрирование шаблонов достижений. Имеется возможность создавать разделы при помощи кнопки “добавить раздел”, выстраивая нужную иерархию. Среди настроек раздела доступны:

  • Имя раздела
  • Родительский раздел
  • Доступность в рейтинге

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

Selection 012.png

Находясь в разделе имеется возможность добавлять шаблоны достижений при помощи кнопки “Добавить шаблон достижения”. Первым шагом добавления шаблона является настройка его основных характеристик таких как:

  • Название шаблона
  • Тип шаблона
  • Раздел
  • Баллы

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

Тип шаблона “Результаты заданий”

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

Тип шаблона “Критерий”

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

  • текст - пользователю будет необходимо ввести текст при создании достижения
  • дата - пользователю будет необходимо указать дату при создании достижения
  • файл - пользователю будет необходимо прикрепить файл при создании достижения
  • список - пользователю будет необходимо выбрать пункт из выпадающего списка при создании достижения

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

Selection 115.png

Плагины портфолио

Интерфейс встречает пользователя ссылками на подсистемы портфолио.

Фильтрация пользователей

Подсистема фильтрации по умолчанию отключена и ее можно включить в настройках подразделения, в котором расположено редактируемое портфолио. Название требуемой настройки: im - achievements - display_filter. Интерфейс позволяет настраивать поля, по которым будет возможно отфильтровать пользователей на странице просмотра рейтинга и на странице модерации. Среди полей будут отображаться дополнительные поля профилей типа “Выбор из списка” и “Переключатель”, а также поля достижений “Раздел” и “Дата создания достижения”. Кроме того, в новой версии теперь доступна возможность фильтрации пользователей по ФИО.

Selection 014.png
Блок информации о пользователе

На странице портфолио может быть отображена информация о пользователе из его профиля СДО. Настройка отображаемых полей производится в этом интерфейсе путем отмечания галочками нужных пунктов.

Selection 016.png

Панель управления достижениями портфолио

Подсистема позволяет просматривать количество подтвержденных и неподтвержденных достижений пользователей СДО с возможностью сортировки по ФИО, дате создания достижения и по разделу достижений. Если у пользователя отсутствует право модерации достижений, то колонка с неподтвержденными достижениями автоматически скрывается и пользователь видит только количество подтрвежденных достижений.

За доступ к модерации и к отображению колонки неподтвержденных достижений отвечает право im - achievements - moderate.

Панель управления пользователями портфолио

Также система позволяет фильтровать достижения для точечного поиска пользователей.

Панель управления пользователями портфолио

Мое портфолио

Данный интерфейс предназначен для наполнения пользовательского портфолио достижениями и просмотра достижений пользователя. По умолчанию интерфейс отображает достижения пользователя, который в данный момент авторизован в системе, но он же может отобразить достижения другого пользователя, если передан параметр с идентификатором персоны деканата “personid”. Подобные ссылки на портфолио других пользователей доступны в рейтинге. В интерфейсе будет отображена информация о пользователе, настроенная ранее в инструменте “Блок информации о пользователе”. Чуть ниже - информация о рейтинге (количество баллов, место в рейтинге), сгруппированная по разделам достижений и ссылки на рейтинг. Далее - форма добавления достижений и просмотр добавленных достижений с возможностью их фильтрации по разделу/шаблону, баллам и статусу. Добавленные достижения, при наличии соответствующих прав, можно комментировать. Для комментирования необходимо в колонке "действия" рядом с достижением кликнуть по иконке "комментарии". На открывшейся странице будет доступна стандартная форма комментирования электронного деканата с возможностью добавления новых комментариев, редактирования и удаления своих собственных комментариев, просмотра чужих комментариев.

Selection 018.png

Рейтинг

Страница рейтинга по умолчанию отображает рейтинг по разделу достижений, указанный в настройках подразделения, в котором расположено редактируемое портфолио. Требуемая настройка: storage - achievementcats - default_achievementcat. Если раздел, указанный в настройке не доступен, будет предложен выбор раздела. В начале страницы отображается форма фильтрации пользователей, участвующих в рейтинге, по полям, настроенным в описанном выше инструменте “Фильтрация пользователей”. Ниже отображается таблица пользователей с указанием места в рейтинге и набранных баллов. При наличии права im-achievements-rating_export под фильтром также отображается кнопка, позволяющая экспортировать рейтинг портфолио в файл и скачать его.

Также система позволяет студенту выбор в участии в общем рейтинге. Если студент подтверждает участие, то он будет учитываться при формировании общего рейтинга, в ином случае он будет отсутствовать в общем рейтинге.

Личный кабинет пользователя портфолио