Разработка: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 ]]
 +
 +
===Дополнительные методы:===
 +
* Сгенерировать номер контракта
 +
* Найти контракт по номеру
 +
* Найти контракт по номеру пропуска
 +
* Найти список действующих контрактов для студента
 +
* Найти список действующих контрактов для клиента
 +
* Найти список действующих контрактов для куратора
 +
* Найти список действующих контрактов, относящихся к структурному подразделению

Версия 13:57, 12 февраля 2009

Таблица в базе данных

contracts - договор учащегося с учебным заведением. Отношения учащегося с учебного заведения начинаются с явного или подразумеваемого заключения договора на оказание образовательных услуг, выражающегося в виде записи в таблице contracts, связывающей учащегося, куратора и законного представителя.

Подробный формат полей в таблице:

  • type - тип договора (1 - договор непосредственно с учеником, 2 - договор с законным представителем)
  • num - номер договора
  • numpass - номер пропуска, студенческого билета и т.п.
  • date - дата заключения
  • sellerid - куратор (id по таблице persons)
  • clientid - клиент, оплачивающий обучение (законный представитель, сам совершеннолетний ученик или куратор от организации)
  • studentid - ученик
  • adddate - дата добавления в БД
  • notes - заметки
  • departmentid - подразделение, к которому приписан контракт на обучение (например, принявшее ученика)
  • status - список статусов указан в одноименном плагине рабочих процессов contracts

Дополнительные методы:

  • Сгенерировать номер контракта
  • Найти контракт по номеру
  • Найти контракт по номеру пропуска
  • Найти список действующих контрактов для студента
  • Найти список действующих контрактов для клиента
  • Найти список действующих контрактов для куратора
  • Найти список действующих контрактов, относящихся к структурному подразделению