Разработка:storages/contracts

Материал из DOF
Версия от 13:48, 1 июня 2009; Yumeneco (обсуждение | вклад) (Дополнительные методы:)
Перейти к: навигация, поиск
Плагин
Название contracts
Тип storages


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

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

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

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

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

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

Планируются:

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