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

Материал из DOF
Перейти к: навигация, поиск
(Новая страница: «===Таблица в базе данных=== ''agrouphistory'' - таблица хранит историю изменений групп(перевод учени...»)
 
(Таблица в базе данных)
Строка 8: Строка 8:
 
* '''changedate''' - дата создания записи в формате unixtimestamp
 
* '''changedate''' - дата создания записи в формате unixtimestamp
 
* '''orderid''' - id приказа, в результате которого группа была переведена выше(таблица [[Разработка:storages/orders|orders]]). Возможно null-значение, если изменения не были связаны ни с каким приказом.
 
* '''orderid''' - id приказа, в результате которого группа была переведена выше(таблица [[Разработка:storages/orders|orders]]). Возможно null-значение, если изменения не были связаны ни с каким приказом.
 +
 +
 +
===Дополнительные методы:===
 +
 +
 +
===Планы:===
 +
 +
 +
===События===
 +
В этом разделе описан список всех событий, которые генерируются, перехватываются и обрабатываются этим плагином.
 +
====Перехватываемые события====
 +
{| 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]]

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

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

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

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

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


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

Планы:

События

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

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

Таблица событий, которые перехватывает этот плагин
Тип плагина Код плагина Код события Доп. данные Пояснение
storage programmsbcs insert Стандартные
storage programmsbcs update Стандартные
storage programmsbcs delete Стандартные

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

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