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

Материал из DOF
Перейти к: навигация, поиск
(Новая: addresses - адреса по стандарту SIF ====Подробный формат полей в таблице:==== addresses * type - тип адреса по SIF (1 - пост...)
 
(убраны категории, добавляемые шаблоном)
 
(не показано 20 промежуточных версий 4 участников)
Строка 1: Строка 1:
addresses - адреса по стандарту SIF
+
{{Infobox_Plugin
 +
| name = addresses
 +
| type = storages
 +
}}
 +
 
 +
===Таблица в базе данных===
 +
''addresses'' - адреса по стандарту SIF
  
 
====Подробный формат полей в таблице:====
 
====Подробный формат полей в таблице:====
addresses
+
* type - тип адреса по SIF (1 - постоянный домашний адрес по паспорту, 2 - другой домашний адрес, 3 - почтовый адрес, 7 - адрес организации, 8 - адрес учебного заведения, 9 - другой) (int(10), индексное поле)
* type - тип адреса по SIF (1 - постоянный домашний адрес по паспорту, 2 - другой домашний адрес, 3 - почтовый адрес, 7 - адрес организации, 8 - адрес учебного заведения, 9 - другой)
+
* postalcode - почтовый индекс (char(10))
* postalcode - почтовый индекс (текстовое поле)
+
* country - код страны проживания (по предъявленному паспорту) в ICO 3166-1:1997 (RU) (char(2), индексное поле)
* country - код страны проживания (по предъявленному паспорту) в ICO 3166-1:1997 (RU)
+
* region - код региона по ISO 3166-2 (RU-NGR, RU-MOS) (char(6), индексное поле)
* region - код региона по ISO 3166-2 (RU-NGR, RU-MOS)
+
* county - административный район (char(255), индексное поле)
* county - административный район
+
* city - город (char(255), индексное поле)
* city - город
+
* streetname - название улицы (char(255), индексное поле)
* streetname - название улицы
+
* streettype - тип улицы (char(255))
* streettype - тип улицы
+
* number - номер дома (char(255))
* number - номер дома
+
* gate - подъезд (char(255))
* gate - подъезд
+
* floor - этаж (char(255))
* floor - этаж
+
* apartment - квартира (char(255))
* apartment - квартира
+
* latitude - широта в градусах (number(5,2), индексное поле)
* latitude - широта в градусах (float)
+
* longitude - долгота в градусах (number(5,2), индексное поле)
* longitude - долгота в градусах (float)
+
* status - список статусов указан в одноименном плагине рабочих процессов  [[Разработка:workflows/address | addreses ]] (char(20), индексное поле)
* status - действительный, неподтвержденный, удаленный
 
  
 +
===Дополнительные методы:===
 +
 +
===Планы:===
 
====Дополнительные методы:====
 
====Дополнительные методы:====
* Удалить "изменить статус на "удален"
+
* Удалить (изменить статус на удалён)
 +
 
 +
===События===
 +
В этом разделе описан список всех событий, которые генерируются, перехватываются и обрабатываются этим плагином.
 +
====Перехватываемые события====
 +
{| 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.