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

Материал из DOF
Перейти к: навигация, поиск
м (переименовал «Разработка:storages/settings» в «Разработка:storages/config»: смена названия)
 
(не показано 8 промежуточных версий 4 участников)
Строка 1: Строка 1:
 
{{Infobox_Plugin
 
{{Infobox_Plugin
| name = settings
+
| name = config
 
| type = storages
 
| type = storages
 
}}
 
}}
  
 
===Таблица в базе данных===
 
===Таблица в базе данных===
''settings'' - таблица настроек.
+
''config'' - таблица настроек.
 +
Описание настройки всех плагинов должно записываться в языковой файл в виде - config:код настройки.
 +
Конфиги кешируются и обновляются при CrUD действиях над справочником конфигов.
  
 
====Подробный формат полей в таблице:====
 
====Подробный формат полей в таблице:====
 
* id - номер записи  
 
* id - номер записи  
 
* departmentid - номер записи в таблице [[Разработка:storages/departments | departments ]]
 
* departmentid - номер записи в таблице [[Разработка:storages/departments | departments ]]
* code - кодовое обозначение (текстовое, необязательное, при указании кода проверяется уникальность)
+
* code - кодовое обозначение
* type - тип настроек(типы из html type тега input - area,text,chekcbox... + serialized-сериализованный массив )
+
* type - тип настройки. Задается как тип элемента quickform. Возможные значения
* value - значения настроек
+
** 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)
 
* 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 Сбрасывается кеш конфигов подразделений

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

-


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