Разработка:storages/schtemplates — различия между версиями
Yumeneco (обсуждение | вклад) м (→Подробный формат полей в таблице:) |
Konovalov (обсуждение | вклад) |
||
(не показана 1 промежуточная версия 1 участника) | |||
Строка 3: | Строка 3: | ||
| type = storages | | type = storages | ||
}} | }} | ||
− | |||
===Таблица в базе данных=== | ===Таблица в базе данных=== | ||
Строка 10: | Строка 9: | ||
====Подробный формат полей в таблице:==== | ====Подробный формат полей в таблице:==== | ||
* cstreamid - учебный поток, для которого создается шаблон. | * cstreamid - учебный поток, для которого создается шаблон. | ||
− | |||
* daynum - номер дня недели | * daynum - номер дня недели | ||
* dayvar - вариант дня (0 - шаблон действует каждую неделю, 1 - шаблон действует по нечетным неделям, 2 - по четным, можно больше вариантов) | * dayvar - вариант дня (0 - шаблон действует каждую неделю, 1 - шаблон действует по нечетным неделям, 2 - по четным, можно больше вариантов) | ||
* type - тип события (по справочнику refbook: обычный урок, бесплатный урок, комбинированный урок) | * type - тип события (по справочнику refbook: обычный урок, бесплатный урок, комбинированный урок) | ||
− | |||
* begin - время начала события в секундах от 00:00 по UTC | * begin - время начала события в секундах от 00:00 по UTC | ||
* duration - продолжительность события в секундах | * duration - продолжительность события в секундах | ||
* place - место проведения события | * place - место проведения события | ||
+ | * form - форма урока (очно/дистанционно) | ||
+ | * departmentid - структурное подразделение, к которому привязан шаблон. | ||
* status - список статусов указан в одноименном плагине рабочих процессов [[Разработка:workflows/schtemplates | schtemplates ]] | * status - список статусов указан в одноименном плагине рабочих процессов [[Разработка:workflows/schtemplates | schtemplates ]] | ||
* salfactor - поправочный зарплатный коэффициент | * salfactor - поправочный зарплатный коэффициент | ||
Строка 31: | Строка 30: | ||
* Очистить список шаблонов учебных процессов (перед началом учебного периода) | * Очистить список шаблонов учебных процессов (перед началом учебного периода) | ||
* Получить список включенных шаблонов, уроки по которым попадают на день недели, вариант недели, время в секундах от 00:00 по UTC с учетом продолжительности (необязательный параметр- структурное подразделение) | * Получить список включенных шаблонов, уроки по которым попадают на день недели, вариант недели, время в секундах от 00:00 по UTC с учетом продолжительности (необязательный параметр- структурное подразделение) | ||
− | |||
− | |||
− |
Текущая версия на 13:17, 30 июня 2014
Плагин | |
Название | schtemplates |
Тип | storages |
Таблица в базе данных
schtemplates - расписание учебной недели. Содержит список шаблонов событий, с указанием времени, учебного потока, преподавателей и подразделения, предусмотренных на каждый день учебной недели с учетом вариаций (четная/нечетная учебная неделя).
Подробный формат полей в таблице:
- cstreamid - учебный поток, для которого создается шаблон.
- daynum - номер дня недели
- dayvar - вариант дня (0 - шаблон действует каждую неделю, 1 - шаблон действует по нечетным неделям, 2 - по четным, можно больше вариантов)
- type - тип события (по справочнику refbook: обычный урок, бесплатный урок, комбинированный урок)
- begin - время начала события в секундах от 00:00 по UTC
- duration - продолжительность события в секундах
- place - место проведения события
- form - форма урока (очно/дистанционно)
- departmentid - структурное подразделение, к которому привязан шаблон.
- status - список статусов указан в одноименном плагине рабочих процессов schtemplates
- salfactor - поправочный зарплатный коэффициент
Дополнительные методы:
- Получить список шаблонов принадлежащих структурному подразделению (номер дня по умолчанию - null - все дни) (номер варианта по умолчанию - null - все варианты, другие значения 0 - шаблоны на все недели, 1...n - вариативные шаблоны) (статус по умолчанию - включен)
- Получить список шаблонов со статусом "включен" для формирования расписания (структурное подразделение) (номер дня) (номер варианта >=1)
- Получить список шаблонов (кроме удаленных) по учебному процессу
- Получить список шаблонов (кроме удаленных) по преподавателю
- Получить список шаблонов (кроме удаленных) по ученику
- Получить список шаблонов (кроме удаленных) по академической группе
- Получить список шаблонов, принадлежащих структурному подразделению, учебные процессы по которым прекращены или приостановлены (второй параметр)
- Очистить список шаблонов учебных процессов (перед началом учебного периода)
- Получить список включенных шаблонов, уроки по которым попадают на день недели, вариант недели, время в секундах от 00:00 по UTC с учетом продолжительности (необязательный параметр- структурное подразделение)