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

Материал из DOF
Перейти к: навигация, поиск
(Создана страница)
 
м (Генерируемые события)
Строка 41: Строка 41:
 
  |-
 
  |-
 
  |storage
 
  |storage
  |cstreams
+
  |eagreements
 
  |insert
 
  |insert
 
  |Массив, содержащий в поле "new" объект с данными для вставки в таблицу.
 
  |Массив, содержащий в поле "new" объект с данными для вставки в таблицу.
 
''Пример:'' array('new' => $dataobject)
 
''Пример:'' array('new' => $dataobject)
  |Генерируется каждый раз при вставке новой записи в таблицу cstreams.
+
  |Генерируется каждый раз при вставке новой записи в таблицу.
 
  |-
 
  |-
 
  |storage
 
  |storage
  |cstreams
+
  |eagreements
 
  |update
 
  |update
 
  |Массив, содержащий в поле "new" обновленный объект, и в поле "old" объект со старыми данными, до обновления записи.
 
  |Массив, содержащий в поле "new" обновленный объект, и в поле "old" объект со старыми данными, до обновления записи.
 
''Пример:'' array('old' => $dataobject_old, 'new' => $dataobject_new)
 
''Пример:'' array('old' => $dataobject_old, 'new' => $dataobject_new)
  |Генерируется каждый раз при обновлении записи в таблице cstreams.
+
  |Генерируется каждый раз при обновлении записи в таблице.
 
  |-
 
  |-
 
  |storage
 
  |storage
  |cstreams
+
  |eagreements
 
  |delete
 
  |delete
 
  |Массив, содержащий в поле "old" объект с данными, которые удаляются из таблицы
 
  |Массив, содержащий в поле "old" объект с данными, которые удаляются из таблицы
 
''Пример:'' array('old' => $dataobject)
 
''Пример:'' array('old' => $dataobject)
  |Генерируется каждый раз при удалении записи из таблицы cstreams.
+
  |Генерируется каждый раз при удалении записи из таблицы.
|-
 
|storage
 
|cstreams
 
|changestatus
 
|Массив, содержащий id учебного потока
 
''Пример:'' array('cstreamid'=>$id)
 
|Событие посылается при изменении статуса учебного потока на "активный" (active)
 
 
  |}
 
  |}
  
 
[[Категория:Разработка]]
 
[[Категория:Разработка]]
 
[[Категория:Плагины_storages]]
 
[[Категория:Плагины_storages]]

Версия 21:06, 2 апреля 2010

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


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

eagreements - Договора с сотрудниками.

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

  • personid - id пользователя в таблице persons
  • date - дата заключения договора
  • departmentid - подразделение, которому принадлежит учебный процесс в таблице departments
  • begindate - дата начала работы в формате unixtime
  • enddate - дата окончания работы в формате unixtime
  • notice - дополнительные заметки о договоре.
  • status - список статусов указан в одноименном плагине рабочих процессов eagreements

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

События

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

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

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

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

Таблица событий, которые генерирует этот плагин
Тип плагина Код плагина Код события Доп. данные Пояснение
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)

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