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

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

Версия 11:02, 9 февраля 2009