Разработка:storages/contracts — различия между версиями
Yumeneco (обсуждение | вклад) (Полностью удалено содержимое страницы) |
Yumeneco (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
+ | ===Таблица в базе данных=== | ||
+ | ''contracts'' - договор учащегося с учебным заведением. Отношения учащегося с учебного заведения начинаются с явного или подразумеваемого заключения договора на оказание образовательных услуг, выражающегося в виде записи в таблице contracts, связывающей учащегося, куратора и законного представителя. | ||
+ | ====Подробный формат полей в таблице:==== | ||
+ | * type - тип договора (1 - договор непосредственно с учеником, 2 - договор с законным представителем) | ||
+ | * num - номер договора | ||
+ | * numpass - номер пропуска, студенческого билета и т.п. | ||
+ | * date - дата заключения | ||
+ | * sellerid - куратор (id по таблице persons) | ||
+ | * clientid - клиент, оплачивающий обучение (законный представитель, сам совершеннолетний ученик или куратор от организации) | ||
+ | * studentid - ученик | ||
+ | * adddate - дата добавления в БД | ||
+ | * notes - заметки | ||
+ | * departmentid - подразделение, к которому приписан контракт на обучение (например, принявшее ученика) | ||
+ | * status - список статусов указан в одноименном плагине рабочих процессов [[Разработка:workflows/contracts | contracts ]] | ||
+ | |||
+ | ===Дополнительные методы:=== | ||
+ | * Сгенерировать номер контракта | ||
+ | * Найти контракт по номеру | ||
+ | * Найти контракт по номеру пропуска | ||
+ | * Найти список действующих контрактов для студента | ||
+ | * Найти список действующих контрактов для клиента | ||
+ | * Найти список действующих контрактов для куратора | ||
+ | * Найти список действующих контрактов, относящихся к структурному подразделению |
Версия 13:57, 12 февраля 2009
Таблица в базе данных
contracts - договор учащегося с учебным заведением. Отношения учащегося с учебного заведения начинаются с явного или подразумеваемого заключения договора на оказание образовательных услуг, выражающегося в виде записи в таблице contracts, связывающей учащегося, куратора и законного представителя.
Подробный формат полей в таблице:
- type - тип договора (1 - договор непосредственно с учеником, 2 - договор с законным представителем)
- num - номер договора
- numpass - номер пропуска, студенческого билета и т.п.
- date - дата заключения
- sellerid - куратор (id по таблице persons)
- clientid - клиент, оплачивающий обучение (законный представитель, сам совершеннолетний ученик или куратор от организации)
- studentid - ученик
- adddate - дата добавления в БД
- notes - заметки
- departmentid - подразделение, к которому приписан контракт на обучение (например, принявшее ученика)
- status - список статусов указан в одноименном плагине рабочих процессов contracts
Дополнительные методы:
- Сгенерировать номер контракта
- Найти контракт по номеру
- Найти контракт по номеру пропуска
- Найти список действующих контрактов для студента
- Найти список действующих контрактов для клиента
- Найти список действующих контрактов для куратора
- Найти список действующих контрактов, относящихся к структурному подразделению