Разработка:storages/eagreements — различия между версиями
Yumeneco (обсуждение | вклад) (→Подробный формат полей в таблице:) |
Dido86 (обсуждение | вклад) (→Подробный формат полей в таблице:) |
||
| Строка 9: | Строка 9: | ||
====Подробный формат полей в таблице:==== | ====Подробный формат полей в таблице:==== | ||
* personid - id пользователя в таблице [[Разработка:storages/persons | persons ]] | * personid - id пользователя в таблице [[Разработка:storages/persons | persons ]] | ||
| + | * num - уникальный номер договора. | ||
| + | * numpass - номер пропуска сотрудника. | ||
* date - дата заключения договора | * date - дата заключения договора | ||
| − | |||
* begindate - дата начала работы в формате unixtime | * begindate - дата начала работы в формате unixtime | ||
* enddate - дата окончания работы в формате unixtime | * enddate - дата окончания работы в формате unixtime | ||
| + | * departmentid - подразделение, которому принадлежит учебный процесс в таблице [[Разработка:storages/departments | departments ]] | ||
| + | * status - список статусов указан в одноименном плагине рабочих процессов [[Разработка:workflows/eagreements | eagreements ]] | ||
* notice - дополнительные заметки о договоре. | * notice - дополнительные заметки о договоре. | ||
| − | |||
| − | |||
* adddate - дата вставки договора в БД. | * adddate - дата вставки договора в БД. | ||
| − | |||
===Дополнительные методы:=== | ===Дополнительные методы:=== | ||
Версия 16:46, 10 ноября 2010
| Плагин | |
| Название | eagreements |
| Тип | storages |
Содержание
Таблица в базе данных
eagreements - Договора с сотрудниками.
Подробный формат полей в таблице:
- personid - id пользователя в таблице persons
- num - уникальный номер договора.
- numpass - номер пропуска сотрудника.
- date - дата заключения договора
- begindate - дата начала работы в формате unixtime
- enddate - дата окончания работы в формате unixtime
- departmentid - подразделение, которому принадлежит учебный процесс в таблице departments
- status - список статусов указан в одноименном плагине рабочих процессов eagreements
- notice - дополнительные заметки о договоре.
- adddate - дата вставки договора в БД.
Дополнительные методы:
События
В этом разделе описан список всех событий, которые генерируются, перехватываются и обрабатываются этим плагином.
Перехватываемые события
| Тип плагина | Код плагина | Код события | Доп. данные | Пояснение |
|---|---|---|---|---|
| Этот плагин не перехватывает никаких событий | ||||
Генерируемые события
| Тип плагина | Код плагина | Код события | Доп. данные | Пояснение |
|---|---|---|---|---|
| storage | eagreements | insert | Массив, содержащий в поле "new" объект с данными для вставки в таблицу.
Пример: array('new' => $dataobject) |
Генерируется каждый раз при вставке новой записи в таблицу. |
| storage | eagreements | update | Массив, содержащий в поле "new" обновленный объект, и в поле "old" объект со старыми данными, до обновления записи.
Пример: array('old' => $dataobject_old, 'new' => $dataobject_new) |
Генерируется каждый раз при обновлении записи в таблице. |
| storage | eagreements | delete | Массив, содержащий в поле "old" объект с данными, которые удаляются из таблицы
Пример: array('old' => $dataobject) |
Генерируется каждый раз при удалении записи из таблицы. |