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

Материал из DOF
Перейти к: навигация, поиск
(Таблица в базе данных)
(События)
Строка 17: Строка 17:
  
 
===События===
 
===События===
В этом разделе описан список всех событий, которые генерируются, перехватываются и обрабатываются этим плагином.
+
 
 +
 
 
====Перехватываемые события====
 
====Перехватываемые события====
{| border="1"
+
 
|+ Таблица событий, которые перехватывает этот плагин
+
 
! Тип плагина
 
! Код плагина
 
! Код события
 
! Доп. данные
 
! Пояснение
 
|-
 
|storage
 
|programmsbcs
 
|insert
 
|Стандартные
 
|
 
|-
 
|storage
 
|programmsbcs
 
|update
 
|Стандартные
 
|
 
|-
 
|storage
 
|programmsbcs
 
|delete
 
|Стандартные
 
|
 
|}
 
 
====Генерируемые события====
 
====Генерируемые события====
{| border="1"
+
 
|+ Таблица событий, которые генерирует этот плагин
 
! Тип плагина
 
! Код плагина
 
! Код события
 
! Доп. данные
 
! Пояснение
 
|-
 
|storage
 
|learninghistory
 
|insert
 
|Массив, содержащий в поле "new" объект с данными для вставки в таблицу.
 
''Пример:'' array('new' => $dataobject)
 
|Генерируется каждый раз при вставке новой записи в таблицу learninghistory.
 
|-
 
|storage
 
|learninghistory
 
|update
 
|Массив, содержащий в поле "new" обновленный объект, и в поле "old" объект со старыми данными, до обновления записи.
 
''Пример:'' array('old' => $dataobject_old, 'new' => $dataobject_new)
 
|Генерируется каждый раз при обновлении записи в таблице learninghistory.
 
|-
 
|storage
 
|learninghistory
 
|delete
 
|Массив, содержащий в поле "old" объект с данными, которые удаляются из таблицы
 
''Пример:'' array('old' => $dataobject)
 
|Генерируется каждый раз при удалении записи из таблицы learninghistory.
 
|}
 
  
 
[[Категория:Разработка]]
 
[[Категория:Разработка]]
 
[[Категория:Плагины_storages]]
 
[[Категория:Плагины_storages]]

Версия 12:57, 24 января 2011

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

agrouphistory - таблица хранит историю изменений групп(перевод учеников).

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

  • agroupid - id группы в таблице agroups.
  • ageid - id учебного периода в таблице ages
  • agenum - номер параллели (класс или семестр и т. п.)
  • changedate - дата создания записи в формате unixtimestamp
  • orderid - id приказа, в результате которого группа была переведена выше(таблица orders). Возможно null-значение, если изменения не были связаны ни с каким приказом.


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

Планы:

События

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

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