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

Материал из DOF
Перейти к: навигация, поиск
(добавлен инфобокс)
(Дополнительные методы:)
Строка 33: Строка 33:
 
===Дополнительные методы:===
 
===Дополнительные методы:===
 
*Получить запись по mdluser
 
*Получить запись по mdluser
 +
*Получить список синхронизируемых персон
 +
*Получить список неудаленных персон
 +
*Получить список персон по запрашиваемой фамилии
 +
*Проверить есть ли другие активные договора, где используется учетная запись
 +
*Зарегистрировать персону для переданного пользователя Moodle
 +
 +
====Планируются:====
 
*Получить запись вместе с адресом
 
*Получить запись вместе с адресом
 
*Сохранить (добавить или обновить) запись вместе с адресом
 
*Сохранить (добавить или обновить) запись вместе с адресом
 
*Найти список людей, относящихся к структурному подразделению
 
*Найти список людей, относящихся к структурному подразделению
 
*Удалить (изменить статус на "удален")
 
*Удалить (изменить статус на "удален")

Версия 14:26, 1 июня 2009

Плагин
Название persons
Тип storages


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

persons - адресная книга, в которую включены все участники учебного процесса: учащиеся, законные представители, сотрудники, преподаватели и т. д.

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

  • firstname
  • middlename
  • lastname
  • sortname
  • preferredname
  • dateofbirth - дата рождения у UTS
  • gender - пол (male, female, unknown)
  • email - основной адрес электронной почты
  • phonehome
  • phonework
  • phonecell
  • passtypeid - тип удостоверения личности (1 - свидетельство о рождение, 2 - паспорт гражданина РФ, 3 - загранпасспорт, 4 - разрешение на временное проживание лица без гражданства, 5 - вид на жительство, 6 - военный билет, 7 - водительсткое удостоверение пластиковое, 8 - вод. удостоверение форма 1, 9 - вод. удостоверение международное)
  • passportserial - серия удостоверения личности (если предусмотрена типом документа)
  • passportnum - номер удостоверения личности
  • passportdate - дата выдачи удостоверения личности
  • passportem - название организации, выдавшей удостоверение личности
  • passportaddrid - адрес прописки по паспорту
  • mdluser - id пользователя в moodle (если есть)
  • sync2moodle - признак синхронизации с moodle
  • addressid - текущий адрес
  • status - список статусов указан в одноименном плагине рабочих процессов persons
  • adddate - дата добавления
  • departmentid - основной отдел, к которому приписан человек (может редактировать его данные в persons)

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

  • Получить запись по mdluser
  • Получить список синхронизируемых персон
  • Получить список неудаленных персон
  • Получить список персон по запрашиваемой фамилии
  • Проверить есть ли другие активные договора, где используется учетная запись
  • Зарегистрировать персону для переданного пользователя Moodle

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

  • Получить запись вместе с адресом
  • Сохранить (добавить или обновить) запись вместе с адресом
  • Найти список людей, относящихся к структурному подразделению
  • Удалить (изменить статус на "удален")