Релиз 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 ;
© ubilling.net.ua