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

Материал из DOF
Перейти к: навигация, поиск
м (Стандартные права доступа для хранилищ и рабочих процессов)
 
(не показаны 3 промежуточные версии 3 участников)
Строка 7: Строка 7:
 
''config'' - таблица настроек.
 
''config'' - таблица настроек.
 
Описание настройки всех плагинов должно записываться в языковой файл в виде - config:код настройки.
 
Описание настройки всех плагинов должно записываться в языковой файл в виде - config:код настройки.
 +
Конфиги кешируются и обновляются при CrUD действиях над справочником конфигов.
  
 
====Подробный формат полей в таблице:====
 
====Подробный формат полей в таблице:====
Строка 12: Строка 13:
 
* 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 для всех)
 
* 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 Сбрасывается кеш конфигов подразделений

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

-


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