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

Материал из DOF
Перейти к: навигация, поиск
(Права плагина)
 
(не показано 9 промежуточных версий 1 участника)
Строка 31: Строка 31:
 
[[Изображение:Selection 063.png‎||350px|center|]]
 
[[Изображение:Selection 063.png‎||350px|center|]]
  
==== Пересечение шаблонов (по всем подразделениям) ====
+
==== Пересечение шаблонов ====
[[Изображение:Selection 064.png‎||350px|center|]]
+
Пересечение шаблонов может быть по следующим параметрам:
 +
* По учителям
 +
* Ученикам
 +
* По кабинету
 +
[[Изображение:Selection 065.png‎||350px|center|]]
 +
 
 +
=== Интерфейс управления шаблоном раписания ===
 +
 
 +
==== Интерфейс создания/редактирования шаблона расписания: ====
 +
[[Изображение:Selection 066.png‎||350px|center|]]
 +
 
 +
==== Интерфейс просмотра шаблона расписания: ====
 +
[[Изображение:Selection 067.png‎||350px|center|]]
  
 
== API ==
 
== API ==
Строка 41: Строка 53:
 
==== im/obj/get_object_url ====
 
==== im/obj/get_object_url ====
  
''параметры (mixedvar):''
+
''Обязательные параметры (mixedvar):''
* storage = schtemplates
+
* storage == schtemplates
* action = view
+
* action == view
 +
 
 +
''Дополнительные параметры (mixedvar):''
 +
* urlparams - в виде массива
  
 
''возвращаемые значения:''
 
''возвращаемые значения:''
 
* Возвращает ссылку на просмотр шаблона
 
* Возвращает ссылку на просмотр шаблона
 +
 +
=== Конфиги ===
 +
Список конфигов со значениями по умолчанию:
 +
 +
==== enabled ====
 +
''Флаг включения плагина''
 +
* type = checkbox
 +
* code = enabled
 +
* value = 1
 +
 +
=== Права плагина ===
 +
Список прав:
 +
Начиная с версии 3.1.15b (3.5.3a) добавлено новое право "Право доступа к интерфейсу массовых действий с шаблонами расписания" (im schedule bulk:edit).
 +
==== create_schedule ====
 +
Право на создание расписания
 +
''Роли по умолчанию:''
 +
* Управляющий (manager)

Текущая версия на 12:42, 30 ноября 2018

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


Раписание учебных занятий

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

Интерфейс расписания учебных занятий

Основной интерфейс раписания усебных занятий выглядит следующим образом:

Selection 058.png

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

По времени

Selection 059.png

По учащимся

Selection 060.png

По преподавателям

Selection 061.png

По номеру кабинета

Selection 062.png

Отчет о нагрузке шаблонов

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

Нагруженность учебных процессов

Selection 063.png

Пересечение шаблонов

Пересечение шаблонов может быть по следующим параметрам:

  • По учителям
  • Ученикам
  • По кабинету
Selection 065.png

Интерфейс управления шаблоном раписания

Интерфейс создания/редактирования шаблона расписания:

Selection 066.png

Интерфейс просмотра шаблона расписания:

Selection 067.png

API

Перехватываемые события

Список перехватываемых событий:

im/obj/get_object_url

Обязательные параметры (mixedvar):

  • storage == schtemplates
  • action == view

Дополнительные параметры (mixedvar):

  • urlparams - в виде массива

возвращаемые значения:

  • Возвращает ссылку на просмотр шаблона

Конфиги

Список конфигов со значениями по умолчанию:

enabled

Флаг включения плагина

  • type = checkbox
  • code = enabled
  • value = 1

Права плагина

Список прав: Начиная с версии 3.1.15b (3.5.3a) добавлено новое право "Право доступа к интерфейсу массовых действий с шаблонами расписания" (im schedule bulk:edit).

create_schedule

Право на создание расписания Роли по умолчанию:

  • Управляющий (manager)