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

Материал из DOF
Перейти к: навигация, поиск
(Новая: {{Infobox_Plugin | name = appointments | type = storages }} ===Таблица в базе данных=== ''appointments'' - Сопоставление должностей с табе...)
 
(Подробный формат полей в таблице:)
Строка 13: Строка 13:
 
* worktime - ставка в часах/неделю,
 
* worktime - ставка в часах/неделю,
 
* date - дата заключения договора в формате unixtime
 
* date - дата заключения договора в формате unixtime
* departmentid - подразделение, которому принадлежит учебный процесс в таблице [[Разработка:storages/departments | departments ]]
 
 
* begindate - дата начала работы в формате unixtime
 
* begindate - дата начала работы в формате unixtime
 
* enddate  - дата окончания работы в формате unixtime
 
* enddate  - дата окончания работы в формате unixtime
 +
* departmentid - подразделение, которому принадлежит учебный процесс в таблице [[Разработка:storages/departments | departments ]]
 
* status - список статусов указан в одноименном плагине рабочих процессов  [[Разработка:workflows/appointments | appointments ]]
 
* status - список статусов указан в одноименном плагине рабочих процессов  [[Разработка:workflows/appointments | appointments ]]
  

Версия 19:04, 4 ноября 2010

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


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

appointments - Сопоставление должностей с табельными номерами.

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

  • eagreementid - id договора с сотрудником в таблице eagreements
  • schpositionid - ссылка на вакансию в штатном расписании (таблица schpositions)
  • enumber - табельный номер (уникальное поле),
  • worktime - ставка в часах/неделю,
  • date - дата заключения договора в формате unixtime
  • begindate - дата начала работы в формате unixtime
  • enddate - дата окончания работы в формате unixtime
  • departmentid - подразделение, которому принадлежит учебный процесс в таблице departments
  • status - список статусов указан в одноименном плагине рабочих процессов appointments

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

События

В этом разделе описан список всех событий, которые генерируются, перехватываются и обрабатываются этим плагином.

Перехватываемые события

Таблица событий, которые перехватывает этот плагин
Тип плагина Код плагина Код события Доп. данные Пояснение
Этот плагин не перехватывает никаких событий

Генерируемые события

Таблица событий, которые генерирует этот плагин
Тип плагина Код плагина Код события Доп. данные Пояснение
storage appointments insert Массив, содержащий в поле "new" объект с данными для вставки в таблицу.

Пример: array('new' => $dataobject)

Генерируется каждый раз при вставке новой записи в таблицу.
storage appointments update Массив, содержащий в поле "new" обновленный объект, и в поле "old" объект со старыми данными, до обновления записи.

Пример: array('old' => $dataobject_old, 'new' => $dataobject_new)

Генерируется каждый раз при обновлении записи в таблице.
storage appointments delete Массив, содержащий в поле "old" объект с данными, которые удаляются из таблицы

Пример: array('old' => $dataobject)

Генерируется каждый раз при удалении записи из таблицы.