Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Порівняння попередніх версій Попередня ревізія | Наступна ревізія По сторонах наступні версії | ||
crimeandpunishment [2015/05/31 01:43] |
crimeandpunishment [2022/09/24 14:39] 127.0.0.1 зовнішнє редагування |
||
---|---|---|---|
Рядок 1: | Рядок 1: | ||
+ | ====== Преступление и наказание ====== | ||
+ | {{ : | ||
+ | Начиная с Ubilling 0.6.7 реализована новая механика < | ||
+ | ====== Как конфигурируется? | ||
+ | Вся обработка производится ежедневным вызовом соответствующего действия из [[remoteapi|Remote API]] - crimeandpunishment. | ||
+ | |||
+ | <code bash> | ||
+ | 2 2 * * * / | ||
+ | </ | ||
+ | |||
+ | Поведение данного механизма полностью регулируется при помощи следующих опций [[alteriniconf|alter.ini]] в вот таком виде для примера: | ||
+ | |||
+ | <code ini> | ||
+ | CAP_ENABLED=1 | ||
+ | CAP_DAYLIMIT=30 | ||
+ | CAP_PENALTY_PERCENT=0 | ||
+ | CAP_PENALTY=20 | ||
+ | CAP_PAYID=1 | ||
+ | CAP_IGNOREFROZEN=1 | ||
+ | </ | ||
+ | |||
+ | ====== Что происходит? | ||
+ | Предназначено это все для описания бизнес логики следующего вида: | ||
+ | * Абонент // | ||
+ | * Он не является замороженным - игнорирование этого факта происходит при помощи **CAP_IGNOREFROZEN**. | ||
+ | * Для него заводится соответствующая запись в БД и счетчик дней неактивности выставляется в 1 (один). | ||
+ | * Если счетчик неактивности уже существует - к нему прибавляется еще один день, на пути к неотвратимому концу. | ||
+ | * Если счетчик неактивности Раскольникова становится равным количеству в 30 дней **CAP_DAYLIMIT**, | ||
+ | * Счетчик продолжает тикать... ну так.. на всякий случай. | ||
+ | * Если абонент раскаялся и внес на счет сумму достаточную для погашения долга (либо Баланс начал равняться кредитному лимиту) - счетчик неактивности выставляется в 0 (ноль) и продолжает ожидать дальнейшего развития событий. | ||
+ | * Обо всех этих интереснейших событиях можно узнать при помощи соответствующего модуля " | ||
+ | {{: |