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

Материал из DOF
Версия от 11:25, 5 февраля 2009; Yumeneco (обсуждение | вклад) (Новая: persons - адресная книга, в которую включены все участники учебного процесса: учащиеся, законные представ...)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

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

 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 - статус: новый, подтвержденный, удаленный
   * adddate - дата добавления
   * departmentid - основной отдел, к которому приписан человек (может редактировать его данные в persons)

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

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