Биллинговая система Nodeny

Главная категория => Ревизии => Тема начата: Efendy от 19 Сентября 2014, 08:25:41



Название: rev 282. Одна кнопка сохранения для основных и дополнительных данных
Отправлено: Efendy от 19 Сентября 2014, 08:25:41
Одна кнопка сохранения для основных и дополнительных данных. В истории одна запись для изменения основных и дополнительных данных. Модуль datagroup включен в основной код - удалите его у себя. Поменял немного css для заголовков таблиц. Поле привязки одного объекта к другому - например, привязать сетевую к абоненту. Баланс отображается не в списке услуг, а в правом верхнем углу, поскольку появилась возможность создавать группы с запретом услуг - например, работники, склады, сетевые. В настройках допполей приоритет поля можно менять стрелочками вверх/вниз, а не только вводить вручную. Добавил локализации к UA


Название: Re: rev282
Отправлено: poxy. от 19 Сентября 2014, 09:13:57
Выдает в дебаге "не выбрано ни одного фильтра" при нажатии клиенты, и какой то баг в списке, пример на картинке. Также при нажатии info в клиенте пропала средняя колонка (адрес, телефон), если нажать правой кнопкой то в мондальном окне отображает все данные


Название: Re: rev282
Отправлено: SerjioMati от 19 Сентября 2014, 10:21:37
Выдает в дебаге "не выбрано ни одного фильтра" при нажатии клиенты, и какой то баг в списке, пример на картинке. Также при нажатии info в клиенте пропала средняя колонка (адрес, телефон), если нажать правой кнопкой то в мондальном окне отображает все данные
поповоду колонки основні і додаткові дані ( середня колонка) Стас їх обєднав в 1 і поставив 1 кнопку сохранити.
тут він про це писав
http://forum.nodeny.com.ua/index.php?topic=2576.msg26318#msg26318 (http://forum.nodeny.com.ua/index.php?topic=2576.msg26318#msg26318)


Название: Re: rev282
Отправлено: xspirit от 19 Сентября 2014, 10:28:16
Спасибо за хуки в pay_log.pl. Но почему то не получается накатить патч, вот так он выглядит:
Код:
#<ACTION> file=>'web/pay_log.pl',hook=>'pay_types'
    [ 'Подключение' => 'p.category=150 AND reason=1'],
    [ 'Обслуживание' => 'p.category=150 AND reason=2'],
    [ 'Настройка роутера' => 'p.category=150 AND reason=3'],
    [ 'Покупка оборудования' => 'p.category=151 AND reason=1'],
    [ 'Покупка кабеля' => 'p.category=151 AND reason=2' ],
    [ 'Бензин' => 'p.category=151 AND reason=3' ],
    [ 'Прочее' => 'p.category=151 AND reason=4' ],
    [ 'Налоги' => 'p.category=151 AND reason=5' ],
    [ 'Расходы на авто' => 'p.category=151 AND reason=6' ],
    [ 'ЖКХ' => 'p.category=151 AND reason=9' ],
    [ 'Интернет' => 'p.category=151 AND reason=10' ],
    [ 'Офисные расходы' => 'p.category=151 AND reason=11' ],
    ['Общий приход' => => 'p.category=150'],
 
#<ACTION> file=>'web/users.pl',hook=>'add_col'
    my %db = Db->line("SELECT reason FROM pays WHERE mid=$p{id} and (category=1 or category=5 or category=201) ORDER by id DESC limit 1");
    my $s = $Show_main_list;
    my $cred=$db{reason}>0? $db{reason}+10 : '';
_add_col 'r', $s, 'ubalance', , 'Брал кредит', $cred ;

#<ACTION> file=>'web/pay_log.pl',hook=>'pay_list_tbl'
$tbl->add('* data1','222','Итого', $sum_amt_pos, $sum_amt_neg);


perl install.pl -x -vv
Код:
[0.121446: install.pl(99) install.pl::make_modules(355)]
[?] не найден hook: pay_types

В какую сторону копать? Также пропал адрес клиента и телефоны, а также дополнительные поля...


Название: Re: rev282
Отправлено: SerjioMati от 19 Сентября 2014, 10:37:07
Спасибо за хуки в pay_log.pl. Но почему то не получается накатить патч, вот так он выглядит:
Код:
#<ACTION> file=>'web/pay_log.pl',hook=>'pay_types'
    [ 'Подключение' => 'p.category=150 AND reason=1'],
    [ 'Обслуживание' => 'p.category=150 AND reason=2'],
    [ 'Настройка роутера' => 'p.category=150 AND reason=3'],
    [ 'Покупка оборудования' => 'p.category=151 AND reason=1'],
    [ 'Покупка кабеля' => 'p.category=151 AND reason=2' ],
    [ 'Бензин' => 'p.category=151 AND reason=3' ],
    [ 'Прочее' => 'p.category=151 AND reason=4' ],
    [ 'Налоги' => 'p.category=151 AND reason=5' ],
    [ 'Расходы на авто' => 'p.category=151 AND reason=6' ],
    [ 'ЖКХ' => 'p.category=151 AND reason=9' ],
    [ 'Интернет' => 'p.category=151 AND reason=10' ],
    [ 'Офисные расходы' => 'p.category=151 AND reason=11' ],
    ['Общий приход' => => 'p.category=150'],
 
#<ACTION> file=>'web/users.pl',hook=>'add_col'
    my %db = Db->line("SELECT reason FROM pays WHERE mid=$p{id} and (category=1 or category=5 or category=201) ORDER by id DESC limit 1");
    my $s = $Show_main_list;
    my $cred=$db{reason}>0? $db{reason}+10 : '';
_add_col 'r', $s, 'ubalance', , 'Брал кредит', $cred ;

#<ACTION> file=>'web/pay_log.pl',hook=>'pay_list_tbl'
$tbl->add('* data1','222','Итого', $sum_amt_pos, $sum_amt_neg);


perl install.pl -x -vv
Код:
[0.121446: install.pl(99) install.pl::make_modules(355)]
[?] не найден hook: pay_types

В какую сторону копать?
skype:serhiy131 допоможу, підскажу якщо потрібно.


Название: Re: rev282
Отправлено: xspirit от 19 Сентября 2014, 10:39:59
А на форуме нельзя? С патчем вроде все нормально, остальные самописные модули и патчи то ложатся нормально....


Название: Re: rev282
Отправлено: SerjioMati от 19 Сентября 2014, 11:03:13
А на форуме нельзя? С патчем вроде все нормально, остальные самописные модули и патчи то ложатся нормально....
так дісно не патчиться.


Название: Re: rev282
Отправлено: ivanmfan от 19 Сентября 2014, 18:55:54
Спасибо за хуки в pay_log.pl. Но почему то не получается накатить патч, вот так он выглядит:
Код:
#<ACTION> file=>'web/pay_log.pl',hook=>'pay_types'
    [ 'Подключение' => 'p.category=150 AND reason=1'],
    [ 'Обслуживание' => 'p.category=150 AND reason=2'],
    [ 'Настройка роутера' => 'p.category=150 AND reason=3'],
    [ 'Покупка оборудования' => 'p.category=151 AND reason=1'],
    [ 'Покупка кабеля' => 'p.category=151 AND reason=2' ],
    [ 'Бензин' => 'p.category=151 AND reason=3' ],
    [ 'Прочее' => 'p.category=151 AND reason=4' ],
    [ 'Налоги' => 'p.category=151 AND reason=5' ],
    [ 'Расходы на авто' => 'p.category=151 AND reason=6' ],
    [ 'ЖКХ' => 'p.category=151 AND reason=9' ],
    [ 'Интернет' => 'p.category=151 AND reason=10' ],
    [ 'Офисные расходы' => 'p.category=151 AND reason=11' ],
    ['Общий приход' => => 'p.category=150'],
 
#<ACTION> file=>'web/users.pl',hook=>'add_col'
    my %db = Db->line("SELECT reason FROM pays WHERE mid=$p{id} and (category=1 or category=5 or category=201) ORDER by id DESC limit 1");
    my $s = $Show_main_list;
    my $cred=$db{reason}>0? $db{reason}+10 : '';
_add_col 'r', $s, 'ubalance', , 'Брал кредит', $cred ;

#<ACTION> file=>'web/pay_log.pl',hook=>'pay_list_tbl'
$tbl->add('* data1','222','Итого', $sum_amt_pos, $sum_amt_neg);


perl install.pl -x -vv
Код:
[0.121446: install.pl(99) install.pl::make_modules(355)]
[?] не найден hook: pay_types

В какую сторону копать? Также пропал адрес клиента и телефоны, а также дополнительные поля...

Стас маленько ошибся в добавлении хука, нужно было не

#HOOK<pay_types>

а

#<HOOK>pay_types

Можете пока что вручную заменить, либо подождать фикса


Название: Re: rev282
Отправлено: poxy. от 19 Сентября 2014, 18:57:37
Спасибо за хуки в pay_log.pl. Но почему то не получается накатить патч, вот так он выглядит:
Код:
#<ACTION> file=>'web/pay_log.pl',hook=>'pay_types'
    [ 'Подключение' => 'p.category=150 AND reason=1'],
    [ 'Обслуживание' => 'p.category=150 AND reason=2'],
    [ 'Настройка роутера' => 'p.category=150 AND reason=3'],
    [ 'Покупка оборудования' => 'p.category=151 AND reason=1'],
    [ 'Покупка кабеля' => 'p.category=151 AND reason=2' ],
    [ 'Бензин' => 'p.category=151 AND reason=3' ],
    [ 'Прочее' => 'p.category=151 AND reason=4' ],
    [ 'Налоги' => 'p.category=151 AND reason=5' ],
    [ 'Расходы на авто' => 'p.category=151 AND reason=6' ],
    [ 'ЖКХ' => 'p.category=151 AND reason=9' ],
    [ 'Интернет' => 'p.category=151 AND reason=10' ],
    [ 'Офисные расходы' => 'p.category=151 AND reason=11' ],
    ['Общий приход' => => 'p.category=150'],
 
#<ACTION> file=>'web/users.pl',hook=>'add_col'
    my %db = Db->line("SELECT reason FROM pays WHERE mid=$p{id} and (category=1 or category=5 or category=201) ORDER by id DESC limit 1");
    my $s = $Show_main_list;
    my $cred=$db{reason}>0? $db{reason}+10 : '';
_add_col 'r', $s, 'ubalance', , 'Брал кредит', $cred ;

#<ACTION> file=>'web/pay_log.pl',hook=>'pay_list_tbl'
$tbl->add('* data1','222','Итого', $sum_amt_pos, $sum_amt_neg);


perl install.pl -x -vv
Код:
[0.121446: install.pl(99) install.pl::make_modules(355)]
[?] не найден hook: pay_types

В какую сторону копать? Также пропал адрес клиента и телефоны, а также дополнительные поля...

Стас маленько ошибся в добавлении хука, нужно было не

#HOOK<pay_types>

а

#<HOOK>pay_types

Можете пока что вручную заменить, либо подождать фикса
спасибо в карме


Название: Re: rev282
Отправлено: xspirit от 19 Сентября 2014, 19:11:06
Спасибо... сам в шоке как это я проглядел... часа 2 ковырялся... но остается открытый вопрос по поводу доп.данных, они не отображаются в инфе о клиенте...


Название: Re: rev282
Отправлено: k291 от 20 Сентября 2014, 02:22:23
Есть предложение вывести статус работы/не работы модулей на главную страницу билинга.


Название: Re: rev282
Отправлено: xspirit от 20 Сентября 2014, 09:46:06
Для этого есть тема фичреквест. Здесь обсуждается ревизия 282....


Название: Re: rev282
Отправлено: Tooreagen от 24 Сентября 2014, 06:40:30
Пропали дополнительные поля. Что делать?


Название: Re: rev282
Отправлено: SerjioMati от 24 Сентября 2014, 10:10:08
Пропали дополнительные поля. Что делать?
вони не можуть зникнути при оновленні nodeny plus так як вони записуються в БД.


Название: Re: rev282
Отправлено: xspirit от 24 Сентября 2014, 10:13:02
Посмотрите скриншоты в теме. В базе они есть но в информации о клиенте не отображаются.... как пофиксить?


Название: Re: rev282
Отправлено: Tooreagen от 24 Сентября 2014, 10:15:54
Пропали дополнительные поля. Что делать?
вони не можуть зникнути при оновленні nodeny plus так як вони записуються в БД.

В базе все есть и даже дома выбираются при отборе но в общем списке и на карточке клиента нету информации


Название: Re: rev282
Отправлено: SeMant от 24 Сентября 2014, 15:35:30
Пропали дополнительные поля. Что делать?
Был добавлен модуль datagroup в стандартный комплект. Нужно зайти в Настройки-Доп. поля и в каждом Доп. поле добавить нужные группы.


Название: Re: rev282
Отправлено: xspirit от 24 Сентября 2014, 15:38:46
Спасибо.


Название: Re: rev282
Отправлено: Sis от 25 Сентября 2014, 05:35:17
Пропали фильтры по клиентам "Без услуг"
при выдаче кредита в комментарии вместо кредит, написано крежит :)
Авторизованы dhcp
HASH(0x803123de0)
и такая бяка.

Надеюсь все подправится.


Название: Re: rev282
Отправлено: Efendy от 25 Сентября 2014, 06:43:23
Прикрепи файл web/_users.pl

Зная невнимательность практически всех форумчан, повторяю: подчеркивание, users, точка, pl


Название: Re: rev282
Отправлено: Tooreagen от 25 Сентября 2014, 07:47:31
Прикрепи файл web/_users.pl

Зная невнимательность практически всех форумчан, повторяю: подчеркивание, users, точка, pl

Вот


Название: Re: rev282
Отправлено: Efendy от 25 Сентября 2014, 11:42:08
Прикрепи файл web/_users.pl

Зная невнимательность практически всех форумчан, повторяю: подчеркивание, users, точка, pl

Вот
скачай модуль dhcp снова