Разработка:storages/schdays — различия между версиями
Yumeneco (обсуждение | вклад) (Новая: ===Таблица в базе данных=== ''schdays'' - реестр дней, на которые было создано учебное расписание. Используетс...) |
Konovalov (обсуждение | вклад) |
||
(не показано 5 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
+ | {{Infobox_Plugin | ||
+ | | name = schdays | ||
+ | | type = storages | ||
+ | }} | ||
+ | |||
+ | |||
===Таблица в базе данных=== | ===Таблица в базе данных=== | ||
''schdays'' - реестр дней, на которые было создано учебное расписание. Используется для определения, на какие дни уже было создано учебное расписание и по какому дню недели идет учебный процесс (полезно, например, при переносе рабочих дней в связи с государственными праздниками). | ''schdays'' - реестр дней, на которые было создано учебное расписание. Используется для определения, на какие дни уже было создано учебное расписание и по какому дню недели идет учебный процесс (полезно, например, при переносе рабочих дней в связи с государственными праздниками). | ||
====Подробный формат полей в таблице:==== | ====Подробный формат полей в таблице:==== | ||
+ | * ageid - id периода, для которого формируем расписание | ||
* date - Unix Timestamp на 12-00 этого дня по UTC | * date - Unix Timestamp на 12-00 этого дня по UTC | ||
− | * daynum - номер дня недели по шаблону | + | * daynum - номер дня недели по шаблону (от 1(понедельник) до 7(воскресенье)) |
− | * dayvar - вариант | + | * dayvar - вариант учебной недели, для которой создается день (0 - ежедневно, 1 - нечетная, 2 - четная) |
* departmentid - структурное подразделение | * departmentid - структурное подразделение | ||
− | * status - | + | * type - тип дня - рабочий, праздник, каникулы, выходной (working, holiday, vacation, dayoff) |
+ | * status - (plan, active, completed, fixed, deleted) список статусов указан в одноименном плагине рабочих процессов [[Разработка:workflows/schdays | schdays ]] | ||
===Дополнительные методы:=== | ===Дополнительные методы:=== |
Текущая версия на 10:10, 9 октября 2014
Плагин | |
Название | schdays |
Тип | storages |
Таблица в базе данных
schdays - реестр дней, на которые было создано учебное расписание. Используется для определения, на какие дни уже было создано учебное расписание и по какому дню недели идет учебный процесс (полезно, например, при переносе рабочих дней в связи с государственными праздниками).
Подробный формат полей в таблице:
- ageid - id периода, для которого формируем расписание
- date - Unix Timestamp на 12-00 этого дня по UTC
- daynum - номер дня недели по шаблону (от 1(понедельник) до 7(воскресенье))
- dayvar - вариант учебной недели, для которой создается день (0 - ежедневно, 1 - нечетная, 2 - четная)
- departmentid - структурное подразделение
- type - тип дня - рабочий, праздник, каникулы, выходной (working, holiday, vacation, dayoff)
- status - (plan, active, completed, fixed, deleted) список статусов указан в одноименном плагине рабочих процессов schdays
Дополнительные методы:
- Получить список дней (кроме удаленных), на которые было сформировано расписание по структурному подразделению
- Получить список дней (кроме удаленных), по дате в формате Unix Time по UTC и структурному подразделению (необязательный параметр)
- Пометить день как удаленный
- Создать день, одновременно создав соответствующее расписание
- Удалить день вместе с событиями, созданными по расписанию на него