Dolphin
|
|
« Ответ #105 : 30 Декабря 2013, 19:06:05 » |
|
Спасибо и с наступающим
|
|
|
Записан
|
|
|
|
Nafanya
NoDeny
Старожил
Карма: 1
Offline
Сообщений: 459
|
|
« Ответ #106 : 31 Декабря 2013, 08:26:04 » |
|
1) в настройках услуг скорость указывается в мегабитах/сек, а не в битах/сек Вопрос: А если есть тариф 512 кбит и в ближайшее время ускоряться не будет, то как?
|
|
|
Записан
|
Кому то Бог дал ручки, а кому то - грабельки.
|
|
|
Efendy
|
|
« Ответ #107 : 31 Декабря 2013, 11:26:09 » |
|
1) в настройках услуг скорость указывается в мегабитах/сек, а не в битах/сек Вопрос: А если есть тариф 512 кбит и в ближайшее время ускоряться не будет, то как? 0.512 Мбит
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #108 : 12 Января 2014, 22:38:15 » |
|
В модуле карточек пополнения новая фича, цитирую: Шаблон экспорта в cvs. cid - серийный номер, cod - код пополнения, money - сумма пополнения, tm_create - дата генерации карт, tm_end - дата конца строка активации. Пример шаблона: cid;tm_end. Раделителем может быть любой символ вне латиницы, по стандарту - точка с запятой
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #109 : 15 Января 2014, 14:14:34 » |
|
В модуле карт топологии сделал чтоб у точек топологии можно было указать тип: серверная, ящик, колодец и т.д. Типы можно самому задавать. На карте можно выбрать фильтр по типу. Пока не залил т.к. еще некоторые фичи пилю - у соединений можно будет указать порты к которым подключены
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #110 : 18 Января 2014, 04:37:50 » |
|
Я думаю многие возрадуются наконец, узнав о новой фиче. Вот сидел до полпятого ночи и сделал вам фичу "не допускаем ухода в минус". Я вам предлагал несколько вариантов, но вы просили "сделай чтоб слуга отключалась если баланс меньше нуля и включалась когда счет пополнялся". Сделал. Если бабла не хватает, то клиенту не подключается услуга, как тока появляется - подключается. Кстати, работает и с несколькими подключенными услугами. Вот алгоритм:
Подключено несколько услуг. Пришло время смены услуги. Завершаем и подключаем следующую по плану. Если баланс отрицательный, то услугу удаляем. Остальные услуги завершаем. При этом услуги завершаются раньше срока, т.е. сумма снятия меньше полной стоимости. В базу пишется событие "ждем баланса" который должен быть не меньше стоимости удаленной услуги и завершенных, также в этом событии хранятся айдишники услуг, которые нужно подключить.
Еще надо разрулить случай когда событие записалось, а потом клиент вручную подключил какую-нибудь другую услугу, на которую денег хватило.
|
|
|
Записан
|
|
|
|
poxy.
NoDeny
Спец
Карма: 10
Offline
Сообщений: 844
|
|
« Ответ #111 : 18 Января 2014, 13:14:04 » |
|
Круто, удалять или нет будет настраиваться в самой услуге? Например многоэтажки не пускать в минус (удалять услугу), а частный пусть остается.
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #112 : 18 Января 2014, 13:30:57 » |
|
Нет, пока не в самой услуге. В данный момент это пока менять не буду т.к. работы щас дофига
|
|
|
Записан
|
|
|
|
sov
|
|
« Ответ #113 : 21 Января 2014, 08:22:18 » |
|
О! Подвижки в нужную сторону! Это хорошо. Но есть вопросы.
1) Допустим, у клиента есть услуга доступа в интернет и услуга аренды оборудования. Аренда должна сниматься постоянно - есть у него там деньги или нет. А тут получается, что и аренда тоже отключается?
2) Такой ещё вариант. Деньги закончились, клиент взял кредит, но не оплатил его вовремя. Затем оплачивает, и услуга подключается. Подключаться она будет на месяц? Или с учётом того, что были отработаны кредитные дни?
3) Экзотический случай, с которым столкнулись в начале января. Деньги закончились, клиент взял кредит. Он бы и оплатить рад, но везде праздники, всё закрыто. Звонит нам, даём ему кредит. А когда он оплачивает, ему выставляется неправильная дата окончания услуги. Не было у нас предусмотрено, что будет выдаваться два кредита подряд. Хотелось-бы, чтобы и такой момент был учтён.
PS Новую версию пока не ставил, поэтому вопросы теоретические, может часть из них уже решена?
|
|
|
Записан
|
|
|
|
Fredik
NoDeny
Старожил
Карма: 5
Offline
Сообщений: 362
|
|
« Ответ #114 : 22 Января 2014, 22:21:13 » |
|
попытался обновится - ругается --- Модуль NoDeny --- sql error. Run with -v at /usr/local/nodeny/modules/NoDeny/run.pl line 76. и вс е
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #115 : 23 Января 2014, 01:20:35 » |
|
ну так написало, что "запусти с ключем -v" perl install.pl -x -v
|
|
|
Записан
|
|
|
|
Fredik
NoDeny
Старожил
Карма: 5
Offline
Сообщений: 362
|
|
« Ответ #116 : 23 Января 2014, 08:02:03 » |
|
ну так написало, что "запусти с ключем -v" perl install.pl -x -v
спс Connecting to DBI:mysql:database=nodeny;host=localhost;port=3306;mysql_connect_t imeout=5 : 0.026225 sec
Table 'nodeny.links' doesn't exist
{ 'sql' => 'ALTER TABLE `links` ADD `device1` BIGINT UNSIGNED NOT NULL DEFAULT 0 AFTER `end_p_id`, ADD `port1` INT UNSIGNED NOT NULL DEFAULT 0 AFTER `device1`, ADD `device2` BIGINT UNSIGNED NOT NULL DEFAULT 0 AFTER `port1`, ADD `port2` INT UNSIGNED NOT NULL DEFAULT 0 AFTER `device2`', 'param' => [] };
ALTER TABLE `links` ADD `device1` BIGINT UNSIGNED NOT NULL DEFAULT 0 AFTER `end _p_id`, ADD `port1` INT UNSIGNED NOT NULL DEFAULT 0 AFTER `device1`, ADD `device 2` BIGINT UNSIGNED NOT NULL DEFAULT 0 AFTER `port1`, ADD `port2` INT UNSIGNED NO T NULL DEFAULT 0 AFTER `device2`
sql error. Run with -v at /usr/local/nodeny/modules/NoDeny/run.pl line 76.
|
|
|
Записан
|
|
|
|
Fredik
NoDeny
Старожил
Карма: 5
Offline
Сообщений: 362
|
|
« Ответ #117 : 23 Января 2014, 09:54:50 » |
|
я так понимаю это связанно с модулем оборудования, которого у меня нет и пропали все модули, в частности карточки пришлось сделал так, до выяснения /usr/local/nodeny/modules/NoDeny/run.pl # if( !$cols{device1} ) # { # Db->do( # 'ALTER TABLE `links` '. # 'ADD `device1` BIGINT UNSIGNED NOT NULL DEFAULT 0 AFTER `end_p_id`, '. # 'ADD `port1` INT UNSIGNED NOT NULL DEFAULT 0 AFTER `device1`, '. # 'ADD `device2` BIGINT UNSIGNED NOT NULL DEFAULT 0 AFTER `port1`, '. # 'ADD `port2` INT UNSIGNED NOT NULL DEFAULT 0 AFTER `device2`' # ); # Db->ok or die $cfg::sql_err; } #}
1;[
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #118 : 23 Января 2014, 11:03:27 » |
|
создай CREATE TABLE `links` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `name` tinytext NOT NULL, `start_p_id` int(10) unsigned NOT NULL, `end_p_id` int(10) unsigned NOT NULL, `device1` bigint(20) unsigned NOT NULL DEFAULT '0', `port1` int(10) unsigned NOT NULL DEFAULT '0', `device2` bigint(20) unsigned NOT NULL DEFAULT '0', `port2` int(10) unsigned NOT NULL DEFAULT '0', `type` tinyint(3) unsigned NOT NULL, `fibers` tinyint(3) unsigned NOT NULL, `state` tinyint(3) unsigned NOT NULL, `joints` mediumtext NOT NULL, `value` bigint(20) NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=661 DEFAULT CHARSET=utf8;
|
|
|
Записан
|
|
|
|
Fredik
NoDeny
Старожил
Карма: 5
Offline
Сообщений: 362
|
|
« Ответ #119 : 23 Января 2014, 14:30:54 » |
|
Спасибо, все ок
|
|
|
Записан
|
|
|
|
|