Разработка:workflows/programms — различия между версиями
Ilya (обсуждение | вклад) (→Возможные статусы:: добавлено обозначение статусов в БД) |
Yumeneco (обсуждение | вклад) |
||
| (не показана 1 промежуточная версия 1 участника) | |||
| Строка 1: | Строка 1: | ||
| − | ====Возможные статусы: | + | {{Infobox_Plugin |
| − | * | + | | name = programms |
| − | * | + | | type = workflows |
| − | * | + | }} |
| − | * архив ( | + | |
| + | ==Возможные статусы:== | ||
| + | * Черновик (draft) - программа создана, но обучение по ней еще не началось. | ||
| + | * Доступна для заказа (available) - по программе можно вести обучение. | ||
| + | * Недоступна для нового заказа (notavailable) - на программу нельзя записать новых учащихся, но по ней все еще можно закончить обучение. | ||
| + | * Архив (archive) - программа передана в архив | ||
| + | |||
| + | == Метастатусы == | ||
| + | * Активный: available | ||
| + | * Актуальный: draft, available | ||
| + | * Реальный: draft, available, notavailable, archive | ||
| + | * Мусорный: (пока нету) | ||
| + | |||
| + | == Маршруты статусов== | ||
| + | Правила описания маршрутов: описания возможностей перехода в новый статус на основании текущего статуса и условия, действительные только при переходе в новый статус из текущего статуса, группируются по текущему статусу, описания возможностей перехода в новый статус не зависящие от текущего статуса группируются по новому статусу. | ||
| + | |||
| + | ==== Черновик ==== | ||
| + | Возможные переходы ИЗ этого статуса: | ||
| + | * Доступна для заказа | ||
| + | * Архив | ||
| + | |||
| + | ==== Доступна для заказа ==== | ||
| + | Возможные переходы ИЗ этого статуса: | ||
| + | * Недоступна для нового заказа | ||
| + | |||
| + | ==== Недоступна для нового заказа ==== | ||
| + | Возможные переходы ИЗ этого статуса: | ||
| + | * Архив | ||
| + | |||
| + | ==== Архив ==== | ||
| + | Это конечный статус. | ||
| + | |||
| + | == API == | ||
| + | |||
| + | ==Перехватываемые события== | ||
| + | {| border="1" | ||
| + | |+ Таблица событий, которые перхватывает этот плагин | ||
| + | ! Тип плагина | ||
| + | ! Код плагина | ||
| + | ! Код события | ||
| + | ! Пояснение | ||
| + | |- | ||
| + | | | ||
| + | | | ||
| + | | | ||
| + | | | ||
| + | |} | ||
Текущая версия на 13:29, 18 февраля 2014
| Плагин | |
| Название | programms |
| Тип | workflows |
Содержание
Возможные статусы:
- Черновик (draft) - программа создана, но обучение по ней еще не началось.
- Доступна для заказа (available) - по программе можно вести обучение.
- Недоступна для нового заказа (notavailable) - на программу нельзя записать новых учащихся, но по ней все еще можно закончить обучение.
- Архив (archive) - программа передана в архив
Метастатусы
- Активный: available
- Актуальный: draft, available
- Реальный: draft, available, notavailable, archive
- Мусорный: (пока нету)
Маршруты статусов
Правила описания маршрутов: описания возможностей перехода в новый статус на основании текущего статуса и условия, действительные только при переходе в новый статус из текущего статуса, группируются по текущему статусу, описания возможностей перехода в новый статус не зависящие от текущего статуса группируются по новому статусу.
Черновик
Возможные переходы ИЗ этого статуса:
- Доступна для заказа
- Архив
Доступна для заказа
Возможные переходы ИЗ этого статуса:
- Недоступна для нового заказа
Недоступна для нового заказа
Возможные переходы ИЗ этого статуса:
- Архив
Архив
Это конечный статус.
API
Перехватываемые события
| Тип плагина | Код плагина | Код события | Пояснение |
|---|---|---|---|