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

Материал из DOF
Перейти к: навигация, поиск
(Дополнительные методы:)
 
(не показано 17 промежуточных версий 4 участников)
Строка 1: Строка 1:
 +
{{Infobox_Plugin
 +
| name = config
 +
| type = storages
 +
}}
 +
 
===Таблица в базе данных===
 
===Таблица в базе данных===
''settings'' - таблица настроек.
+
''config'' - таблица настроек.
 +
Описание настройки всех плагинов должно записываться в языковой файл в виде - config:код настройки.
 +
Конфиги кешируются и обновляются при CrUD действиях над справочником конфигов.
  
 
====Подробный формат полей в таблице:====
 
====Подробный формат полей в таблице:====
* id - id записи  
+
* id - номер записи  
 
* departmentid - номер записи в таблице [[Разработка:storages/departments | departments ]]
 
* departmentid - номер записи в таблице [[Разработка:storages/departments | departments ]]
* code - кодовое обозначение (текстовое, необязательное, при указании кода проверяется уникальность)
+
* code - кодовое обозначение
* type - тип
+
* type - тип настройки. Задается как тип элемента quickform. Возможные значения
* value -  
+
** checkbox
* plugintype - тип плагина (im, storage, workflow, sync, modlib...)
+
** password
 +
** passwordunmask
 +
** text
 +
** textarea
 +
** date_selector
 +
** date_time_selector
 +
** selectyesno
 +
** advcheckbox
 +
** file
 +
** radio
 +
** select
 +
** htmleditor
 +
** dof_duration
 +
* value - значения настройки
 +
* plugintype - тип плагина (im, storage, workflow, sync, modlib)
 
* plugincode - код плагина
 
* plugincode - код плагина
* noextend -  принимает или 0 или 1
+
* noextend -  запретить наследование настройки (принимает или 0 или 1)
 +
* personid - персона из  [[Разработка:storages/persons | persons ]], для которго действует настройка(0 для всех)
  
 +
===События===
 +
В этом разделе описан список всех событий, которые генерируются, перехватываются и обрабатываются этим плагином.
  
===Дополнительные методы:===
+
====Перехватываемые события====
 +
{| border="1"
 +
|+ Таблица событий, которые перехватывает этот плагин
 +
! Тип плагина
 +
! Код плагина
 +
! Код события
 +
! Доп. данные
 +
! Пояснение
 +
|-
 +
| config
 +
| storage
 +
| insert
 +
|
 +
| Сбрасывается кеш конфигов подразделений
 +
|-
 +
| config
 +
| storage
 +
| update
 +
|
 +
| Сбрасывается кеш конфигов подразделений
 +
|-
 +
| config
 +
| storage
 +
| delete
 +
|
 +
| Сбрасывается кеш конфигов подразделений
 +
|}
  
 +
====Генерируемые события====
 +
-
  
  
[[Категория:Разработка]]
+
===Дополнительные методы:===
[[Категория:Плагины_storages]]
 

Текущая версия на 10:44, 2 марта 2018

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


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

config - таблица настроек. Описание настройки всех плагинов должно записываться в языковой файл в виде - config:код настройки. Конфиги кешируются и обновляются при CrUD действиях над справочником конфигов.

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

  • id - номер записи
  • departmentid - номер записи в таблице departments
  • code - кодовое обозначение
  • type - тип настройки. Задается как тип элемента quickform. Возможные значения
    • checkbox
    • password
    • passwordunmask
    • text
    • textarea
    • date_selector
    • date_time_selector
    • selectyesno
    • advcheckbox
    • file
    • radio
    • select
    • htmleditor
    • dof_duration
  • value - значения настройки
  • plugintype - тип плагина (im, storage, workflow, sync, modlib)
  • plugincode - код плагина
  • noextend - запретить наследование настройки (принимает или 0 или 1)
  • personid - персона из persons , для которго действует настройка(0 для всех)

События

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

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

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

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

-


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