Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Порівняння попередніх версій Попередня ревізія Наступна ревізія | Попередня ревізія | ||
stigma [2023/06/16 19:45] skybetik |
stigma [2023/11/04 13:10] nightfly [Типи рендерингу] |
||
---|---|---|---|
Рядок 9: | Рядок 9: | ||
[stigmasettings] | [stigmasettings] | ||
TYPE=radiolist | TYPE=radiolist | ||
+ | BASECLASS=dashtask | ||
ACTIVECLASS=todaysig | ACTIVECLASS=todaysig | ||
ANIMATION=1 | ANIMATION=1 | ||
+ | RENDERER=iconic | ||
[buy] | [buy] | ||
Рядок 27: | Рядок 29: | ||
===== Коротко про формат конфігурації ===== | ===== Коротко про формат конфігурації ===== | ||
- | Секція " | + | Секція " |
Далі всі секції, | Далі всі секції, | ||
- | Крім усього цього, реалізовано механіку підвантаження кастомних файлів конфігурації та іконок, | + | Крім усього цього, реалізовано механіку підвантаження кастомних файлів конфігурації та іконок, |
Рядок 150: | Рядок 152: | ||
що призведе до завантаження даних про стани тільки для айтема $userLogin у межах scop-а USERBUYROUTER у процесі створення інстансу, | що призведе до завантаження даних про стани тільки для айтема $userLogin у межах scop-а USERBUYROUTER у процесі створення інстансу, | ||
+ | |||
+ | |||
+ | ===== Логування змін станів ===== | ||
+ | |||
+ | Базово, | ||
+ | |||
+ | * TASKMAN: | ||
+ | * SYSTEM: | ||
+ | * CUSTOM: | ||
+ | |||
+ | Для логування до довільної таблиці, | ||
+ | |||
+ | <code sql> | ||
+ | CREATE TABLE IF NOT EXISTS `somecustomlog` ( | ||
+ | `id` INT(11) NOT NULL AUTO_INCREMENT, | ||
+ | `date` datetime NOT NULL, | ||
+ | `admin` VARCHAR(64) DEFAULT NULL, | ||
+ | `scope` VARCHAR(64) DEFAULT NULL, | ||
+ | `itemid` VARCHAR(128) NOT NULL, | ||
+ | `action` VARCHAR(32) DEFAULT NULL, | ||
+ | `state` VARCHAR(255) DEFAULT NULL, | ||
+ | | ||
+ | KEY `scope` (`scope`), | ||
+ | KEY `itemid` (`itemid`) | ||
+ | ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1; | ||
+ | </ | ||
+ | |||
+ | |||
+ | Логування TASKMAN: ви не використовуватимете з ймовірністю 99%, з логуванням SYSTEM: | ||
+ | |||
+ | <code php> | ||
+ | | ||
+ | </ | ||
+ | |||
+ | в системному лозі з' | ||
+ | |||
+ | < | ||
+ | STIGMA [поточний_SCOPE] CHANGE [ідентифікатор_айтема] `[якийсь_стан]` ON `[ідентифікатор_стану]` | ||
+ | </ | ||
+ | |||
+ | Чим буде заповнюватись табличка somecustomlog при логуванні CUSTOM: | ||
+ | |||
+ | <code php> | ||
+ | | ||
+ | </ | ||
+ | |||
+ | теж доволі зрозуміло з іменування її полів. | ||
+ | |||
+ | ===== Типи рендерингу ===== | ||
+ | |||
+ | Починаючи з Ubilling 1.4.1 в секції конфігурації [stigmasettings] також можна опційно встановити опцію **RENDERER**, | ||
+ | |||
+ | Можливі значення опції на даний момент: | ||
+ | |||
+ | * iconic | ||
+ | * selector - просто стандартний селектор у вигляді " | ||
+ | * textlink - зображає всі наявні стани в скоупі у вигляді простих текстових посилань. | ||
+ | * imagelink - зображає всі наявні стани в скоупі у вигляді простих текстових посилань з маленькими іконками станів. | ||
+ | |||
+ |