Реліз Ubilling 0.3.0 - rev 1776

Список змін


- Зміни в структурі БД, див. дамп.
- alter.ini: нова опція SW_PINGTIMEOUT, що відповідає за час кешування живості свічів.
- alter.ini: нова опція TB_SWITCHMON, що вмикає показ покійних свічів на панелі завдань.
- Модуль «Пінг по MAC»: більше не використовується опція verbose, оскільки її просто немає в Linux.
- Модуль «Панель завдань»: з'явилася можливість контролю стану свічів.
- Модуль «Масове розсилання»: виправлено невідповідність прав на панелі завдань, дякуємо DarkSpider
- Модуль «Моніторинг сигналу Mikrotik»: додані зворотні посилання в профіль до користувачів з відомими MAC
- Модуль «Звіт по роботах»: переписаний з нуля, тепер зрозуміло хто, коли і що взагалі зробив.
- Модуль «Непопулярні тарифи»: додано перепитувалку.
- Модуль «Свічі»: більше не опитує свічі в реальному часі, а орієнтується на кеш.
- Модуль «Свічі»: додано можливість примусового опитування свічів.
- Модуль «Планування робіт»: переписаний з нуля і тепер не викликає епілептичних нападів.
- Модуль «Статистика»: тепер можуть показуватися графіки, відмальовані прямо на Mikrotik
- Модуль «Сервери доступу»: з'явилася можливість для NAS типу Mikrotik Direct вказувати URL Bandwidthd у вигляді http://nas/graphs/queue/
- Кабінет користувача: тепер відображається, чи не заморожений часом рахунок, також відображається стан відключеності, дякуємо DarkSpider
- catv.ini: з'явилися нові параметри на тему виписок. Які? - кому треба, знайде сам ;)
- Кабінет користувача: новий модуль «Заморозка рахунку» дозволяє користувачу зі спокійною душею поїхати у відпустку
- Кабінет користувача: userstats.ini, новий параметр AF_ENABLED, що вмикає самовідморожування рахунку
- Кабінет користувача: userstats.ini, новий параметр AF_FREEZPRICE, що встановлює ціну заморозки
- Кабінет користувача: userstats.ini, новий параметр AF_TARIFFSALLOWED, що вказує, для яких тарифів можлива заморозка
- Кабінет користувача: userstats.ini, новий параметр AF_CASHTYPEID, що визначає тип оплати за заморозку
- КТБ: з'явилася можливість рознесення оплат за банківськими виписками
- Штатний календарик (той, який постійно розсипався) замінений на Jquery UI Datepicker Widget

Перед оновленням слід:

Додати в кінець alter.ini:

SW_PINGTIMEOUT=5
TB_SWITCHMON=0



Додати в кінець userstats.ini:


AF_ENABLED=1
AF_FREEZPRICE=10
AF_TARIFFSALLOWED = Unlim-5
AF_CASHTYPEID=1



Застосувати на БД дамп:

ALTER TABLE `taskman` CHANGE `jobnote` `jobnote` TEXT 
CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL;
ALTER TABLE `taskman` CHANGE `donenote` `donenote` TEXT 
CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL;
ALTER TABLE `taskman` ADD `status` INT NOT NULL , 
ADD INDEX ( STATUS );


CREATE TABLE `catv_bankstaraw` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`filename` VARCHAR( 255 ) NOT NULL ,
`rawdata` TEXT NOT NULL
) ENGINE = MYISAM CHARSET=utf8 AUTO_INCREMENT=1;


CREATE TABLE IF NOT EXISTS `catv_bankstaparsed` (
  `id` int(11) NOT NULL auto_increment,
  `hash` varchar(255) NOT NULL,
  `date` datetime NOT NULL,
  `row` int(11) NOT NULL,
  `realname` varchar(255) NOT NULL,
  `address` varchar(255) NOT NULL,
   `summ` float NOT NULL,
  `state` int(11) NOT NULL,
  `login` varchar(255) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

Назад

  © 2026 | GT:0.0038 QC: 0