Разработка:storages/addreses — различия между версиями
Yumeneco (обсуждение | вклад) |
Alex (обсуждение | вклад) (убраны категории, добавляемые шаблоном) |
||
(не показано 17 промежуточных версий 4 участников) | |||
Строка 1: | Строка 1: | ||
+ | {{Infobox_Plugin | ||
+ | | name = addresses | ||
+ | | type = storages | ||
+ | }} | ||
+ | |||
===Таблица в базе данных=== | ===Таблица в базе данных=== | ||
''addresses'' - адреса по стандарту SIF | ''addresses'' - адреса по стандарту SIF | ||
====Подробный формат полей в таблице:==== | ====Подробный формат полей в таблице:==== | ||
− | * type - тип адреса по SIF (1 - постоянный домашний адрес по паспорту, 2 - другой домашний адрес, 3 - почтовый адрес, 7 - адрес организации, 8 - адрес учебного заведения, 9 - другой) | + | * type - тип адреса по SIF (1 - постоянный домашний адрес по паспорту, 2 - другой домашний адрес, 3 - почтовый адрес, 7 - адрес организации, 8 - адрес учебного заведения, 9 - другой) (int(10), индексное поле) |
− | * postalcode - почтовый индекс ( | + | * postalcode - почтовый индекс (char(10)) |
− | * country - код страны проживания (по предъявленному паспорту) в ICO 3166-1:1997 (RU) | + | * country - код страны проживания (по предъявленному паспорту) в ICO 3166-1:1997 (RU) (char(2), индексное поле) |
− | * region - код региона по ISO 3166-2 (RU-NGR, RU-MOS) | + | * region - код региона по ISO 3166-2 (RU-NGR, RU-MOS) (char(6), индексное поле) |
− | * county - административный район | + | * county - административный район (char(255), индексное поле) |
− | * city - город | + | * city - город (char(255), индексное поле) |
− | * streetname - название улицы | + | * streetname - название улицы (char(255), индексное поле) |
− | * streettype - тип улицы | + | * streettype - тип улицы (char(255)) |
− | * number - номер дома | + | * number - номер дома (char(255)) |
− | * gate - подъезд | + | * gate - подъезд (char(255)) |
− | * floor - этаж | + | * floor - этаж (char(255)) |
− | * apartment - квартира | + | * apartment - квартира (char(255)) |
− | * latitude - широта в градусах ( | + | * latitude - широта в градусах (number(5,2), индексное поле) |
− | * longitude - долгота в градусах ( | + | * longitude - долгота в градусах (number(5,2), индексное поле) |
− | * status - список статусов указан в одноименном плагине рабочих процессов [[Разработка:workflows/address | addreses ]] | + | * status - список статусов указан в одноименном плагине рабочих процессов [[Разработка:workflows/address | addreses ]] (char(20), индексное поле) |
===Дополнительные методы:=== | ===Дополнительные методы:=== | ||
− | * Удалить | + | |
+ | ===Планы:=== | ||
+ | ====Дополнительные методы:==== | ||
+ | * Удалить (изменить статус на удалён) | ||
+ | |||
+ | ===События=== | ||
+ | В этом разделе описан список всех событий, которые генерируются, перехватываются и обрабатываются этим плагином. | ||
+ | ====Перехватываемые события==== | ||
+ | {| border="1" | ||
+ | |+ Таблица событий, которые перехватывает этот плагин | ||
+ | ! Тип плагина | ||
+ | ! Код плагина | ||
+ | ! Код события | ||
+ | ! Доп. данные | ||
+ | ! Пояснение | ||
+ | |- | ||
+ | |colspan=5 align=center | ''Этот плагин не перехватывает никаких событий'' | ||
+ | |} | ||
+ | ====Генерируемые события==== | ||
+ | {| border="1" | ||
+ | |+ Таблица событий, которые генерирует этот плагин | ||
+ | ! Тип плагина | ||
+ | ! Код плагина | ||
+ | ! Код события | ||
+ | ! Доп. данные | ||
+ | ! Пояснение | ||
+ | |- | ||
+ | |storage | ||
+ | |addreses | ||
+ | |insert | ||
+ | |Массив, содержащий в поле "new" объект с данными для вставки в таблицу. | ||
+ | ''Пример:'' array('new' => $dataobject) | ||
+ | |Генерируется каждый раз при вставке новой записи в таблицу addreses. | ||
+ | |- | ||
+ | |storage | ||
+ | |addreses | ||
+ | |update | ||
+ | |Массив, содержащий в поле "new" обновленный объект, и в поле "old" объект со старыми данными, до обновления записи. | ||
+ | ''Пример:'' array('old' => $dataobject_old, 'new' => $dataobject_new) | ||
+ | |Генерируется каждый раз при обновлении записи в таблице addreses. | ||
+ | |- | ||
+ | |storage | ||
+ | |addreses | ||
+ | |delete | ||
+ | |Массив, содержащий в поле "old" объект с данными, которые удаляются из таблицы | ||
+ | ''Пример:'' array('old' => $dataobject) | ||
+ | |Генерируется каждый раз при удалении записи из таблицы addreses. | ||
+ | |} |
Текущая версия на 20:14, 24 октября 2012
Плагин | |
Название | addresses |
Тип | storages |
Содержание
Таблица в базе данных
addresses - адреса по стандарту SIF
Подробный формат полей в таблице:
- type - тип адреса по SIF (1 - постоянный домашний адрес по паспорту, 2 - другой домашний адрес, 3 - почтовый адрес, 7 - адрес организации, 8 - адрес учебного заведения, 9 - другой) (int(10), индексное поле)
- postalcode - почтовый индекс (char(10))
- country - код страны проживания (по предъявленному паспорту) в ICO 3166-1:1997 (RU) (char(2), индексное поле)
- region - код региона по ISO 3166-2 (RU-NGR, RU-MOS) (char(6), индексное поле)
- county - административный район (char(255), индексное поле)
- city - город (char(255), индексное поле)
- streetname - название улицы (char(255), индексное поле)
- streettype - тип улицы (char(255))
- number - номер дома (char(255))
- gate - подъезд (char(255))
- floor - этаж (char(255))
- apartment - квартира (char(255))
- latitude - широта в градусах (number(5,2), индексное поле)
- longitude - долгота в градусах (number(5,2), индексное поле)
- status - список статусов указан в одноименном плагине рабочих процессов addreses (char(20), индексное поле)
Дополнительные методы:
Планы:
Дополнительные методы:
- Удалить (изменить статус на удалён)
События
В этом разделе описан список всех событий, которые генерируются, перехватываются и обрабатываются этим плагином.
Перехватываемые события
Тип плагина | Код плагина | Код события | Доп. данные | Пояснение |
---|---|---|---|---|
Этот плагин не перехватывает никаких событий |
Генерируемые события
Тип плагина | Код плагина | Код события | Доп. данные | Пояснение |
---|---|---|---|---|
storage | addreses | insert | Массив, содержащий в поле "new" объект с данными для вставки в таблицу.
Пример: array('new' => $dataobject) |
Генерируется каждый раз при вставке новой записи в таблицу addreses. |
storage | addreses | update | Массив, содержащий в поле "new" обновленный объект, и в поле "old" объект со старыми данными, до обновления записи.
Пример: array('old' => $dataobject_old, 'new' => $dataobject_new) |
Генерируется каждый раз при обновлении записи в таблице addreses. |
storage | addreses | delete | Массив, содержащий в поле "old" объект с данными, которые удаляются из таблицы
Пример: array('old' => $dataobject) |
Генерируется каждый раз при удалении записи из таблицы addreses. |