2008-07-23 babolo Версия 2.04 поверх Не отмечался бит end по окончании срока. 2008-04-01 babolo Версия 2.03 поверх Показометры исправлены-переписаны с использованием стилей. 2007-12-09 babolo Версия 2.02 dump/up/restore Теперь варианты оплаты управляются состоянием cs_cl.bits. 2007-09-27 babolo Версия 2.01 поверх Уточнен заголовок колонки в показометре. Указан явно формат вывода разных float в показометре. 2007-09-13 babolo Версия 2.00 dump/restore Исправляется ошибка - несогласованный переход на .CGI интерфейс. Адрес в лицензии. Ликвидировано понятие "период оплаты". Цена зависит от давности подключения вместо давности "зеленого" состояния. Трафик теперь дается на каждый IP. Прекращены мотания auto ON/OFF, когда условия переключения выполнены в обе стороны. 2007-06-08 babolo Версия 1.11 dump/restore Реакция на ispdb-5. 2007-06-04 babolo Версия 1.10 Поверх Используется tarifree вместо фиксированного 'free'. 2007-04-14 babolo Версия 1.09 dump/restore Снова исправление FUNCTION ispdb_t_ofix_term(int4,int4). 2007-04-13 babolo Версия 1.08 dump/restore В прогнозе отключения считались не целые периоды. В оценке длительности зеленого состояния были гонки. 2007-04-07 babolo Версия 1.07 dump/restore Мелкая ошибка, но не дает restore. 2007-04-03 babolo Версия 1.06 dump/restore Используется макрос MYTARIF. Теперь в days учитываются и cred, и debt. Замена 0 на offtr, гне не найдено раньше. Теперь TARDEL используется только явно, не в составе других макросов. Временное отключение, если inru ниже 0. 2007-03-31 babolo Интерфейснавя функция _term выдавала срок окончания now, когда окончание уже случилось. Сейчас в этом случае NULL. Интерфейсная функция _rest считала нецелые периоды. 2007-03-27 babolo Версия 1.05 dump/restore Устанавливать пока не надо спешить, издана для координации разработок. Ориентирована на ispdb-4. Уточнены интерфейсные функции. Использование возможностей пока не реализовано. 2007-03-15 babolo Версия 1.04 Исправлена функция _term. Калькулятор показывает правдоподобное время окончания. 2007-03-14 babolo Версия 1.03 dump/up/restore Новые параметры - трафик отсечки (используется) и ограничение на накопление долга по трафику (не используется). Новая интерфейсная процедура f_bout. trat теперь и на дни реагирует. Дни теперь и в кредите считаются. Долг по трафику теперь не обнуляется. Подготовка к замене битов ptarif на varbit. 2007-02-01 babolo Версия 1.02 dump/up/restore Теперь на один тариф может быть несколько наборов цен в зависимости от срока "зелености" клиента. Теперь оплатный период может быть не только 1 сутки, но и другое количество суток. Теперь трафиковый тариф может не перекрывать доступ целиком при исчерпании трафика, а менять параметры cs_ip. Приведение параметров cs_ip происходит не только каждый час, но и после суточных рассчетов. Комментарии в ptarif/def теперь через divert. Прокомментирован ptarif/def. Теперь во временную таблицу помещается больше параметров, что позволяет в некоторых случаях не джойнить ispdb_t_ofix. В tick приведение параметров cs_ip происходит после рассчетов. Осторожно: очень много изменений, не все возможные реализации тарифных планов протестированы. 2007-01-11 babolo Версия 1.01 dump/up/restore Введен строгий бухотчет по видам оплат, все оплаты содержатся только в ispdb_rubuh_lst, из тарифа только ссылки. Введена некоторая независимость от валюты(счета), все счета теперь параметр тарифа, некоторые должны быть согласованы в ispdb_rubuh_lst и ispdb_t_ofix, пока проверок по этому поводу нет. Выброшены неиспользуемые megemail_day и megserv_day. Оптимизированы интерфейсные функции тарифа. Макрос DOTABLET поделен на два - DOTABLET и DOTABLETS в связи с большой разницей между ними, совмещение получилось сложнее. Переведен на pgoblin www/ofix. 2007-01-07 babolo Версия 1.00 dump/up/restore Исправлена ошибка, когда обнулялись все счета вместо только tarif. Выравнивание всех IP параметров в соответствии с тарифом происходит только раз в час (в hour-in). Теперь ofix может управлять срочными тарифными планами. Теперь тарифному плану можно запретить отключать договор. IP параметры вынесены из общей таблицы тарифов в отдельную, на которую ссылки из таблицы планов. Ссылка из таблицы планов на таблицу стоимости сетей теперь слегка проверяется. Полностью проверяются (FOREIGN KEY) ссылки на IP параметры, ссылки из таблицы тарифов на tarifcompl. Все ссылки на ispdb_rubuh_lst теперь содержатся в отдельной таблице (все ссылки общие для всех тарифов ofix) и проверяются (FOREIGN KEY). В TUNE секции теперь создаются все необходимые записи в ispdb_rubuh_lst. Не используется (лишний) tarsBIT(end), теперь тариф по окончании переводится в tarsBIT(ftick, fhour, fday) и иногда ненадолго (что бы не создавать лишние переходы на себя) в tarsBIT(ftick, fhour, day). Громоздкая функция netstate('glob', ip) заменена на быструю проверку в константном списке сетей check_net('PUB', ip), где PUB - макрос. Уточнено преобразование денег в трафик. Уменьшено количество создаваемых временных таблиц. Унифицирована обработка (макросами) в tick, day-in и частично в hour-in и day-out. Макрос TARIFNAME заменен на TARIF. Использован макрос IN_TARIF. Перемешаны CREATE и TUNE секции так, что бы сгруппировать все описания. Максимум ограничений вынесен из CREATE в TUNE секцию. Мелкая оптимизация. Форматирование, стиль, комментарии. Цель - заменить программой ofix программы rulim и toffee, до некоторой степени и остальные. 2006-12-24 babolo Версия 0.04 Поверх. При оценке денег использовалась реальная абонплата, которая при выключенном auto нулевая, что неправильно. Сейчас считается по номинальной. Выключение не сопровождалось отметкой в state. 2006-10-24 babolo Версия 0.03 dump/restore Повышена скорость работы интерфейсных программ. 2006-10-08 babolo Версия 0.02 Не были определены процедуры интерфейса. 2006-10-02 babolo Версия 0.01 Первое издание. Для отключения (bitsBIT(auto)) не нужен JOIN cs_inru к t. Добавлено выставление tarsBIT(end). Ошибка в имени валюты - спутал с godix. Восстановлена вложенность CREATE/DROP в BEGIN/END. Поправлено название колонки minip. Добавлены описание и калькулятор. 2006-10-02 babolo Еще проверяется, не хватает www/ofix и www/ofix.calc.