Личный кабинет на готовом движке
Проблемка с плагином кредиты.
Проблемка такая: кредит абоненту ставится везде где надо отображается и работает.
Но плата за пользованием кредитом снимается в размере 0руб.
Услуги разовые созданы там стоит 20руб.
Услуги создавал в: тарификация-услуги-разовая услуга
В утм в услугах стоит 20руб, а снимается эта услуга 0руб в отчетах по услугам услуга правильная по названию расчетный период 0 сумма 0.
В чем дело?? Не могу понять что не так!!
Проблемка такая: кредит абоненту ставится везде где надо отображается и работает.
Но плата за пользованием кредитом снимается в размере 0руб.
Услуги разовые созданы там стоит 20руб.
Услуги создавал в: тарификация-услуги-разовая услуга
В утм в услугах стоит 20руб, а снимается эта услуга 0руб в отчетах по услугам услуга правильная по названию расчетный период 0 сумма 0.
В чем дело?? Не могу понять что не так!!
Посмотрите дебаг билинга или попробуйте в отдельном тестовом куске кода привязать разовую услугу.edison писал(а):Проблемка с плагином кредиты.
Проблемка такая: кредит абоненту ставится везде где надо отображается и работает.
Но плата за пользованием кредитом снимается в размере 0руб.
Услуги разовые созданы там стоит 20руб.
Услуги создавал в: тарификация-услуги-разовая услуга
В утм в услугах стоит 20руб, а снимается эта услуга 0руб в отчетах по услугам услуга правильная по названию расчетный период 0 сумма 0.
В чем дело?? Не могу понять что не так!!
Установил плагин детального отчета.
вот такая ошибка при выводе:
Fatal error: Maximum execution time of 30 seconds exceeded in /usr/local/www/apache22/data/plugins/content/traffic_report_detail.php on line 118
или такая
Notice: Undefined variable: IP_select in /usr/local/www/apache22/data/plugins/content/traffic_report_detail.php on line 122
либо никаких ошибок просто белая страница и написано в браузере готово
деталей не увидел в мискуле в базе UTM_detail_traffic есть записи.
вот такая ошибка при выводе:
Fatal error: Maximum execution time of 30 seconds exceeded in /usr/local/www/apache22/data/plugins/content/traffic_report_detail.php on line 118
или такая
Notice: Undefined variable: IP_select in /usr/local/www/apache22/data/plugins/content/traffic_report_detail.php on line 122
либо никаких ошибок просто белая страница и написано в браузере готово

деталей не увидел в мискуле в базе UTM_detail_traffic есть записи.
Notice - не критично.edison писал(а):Установил плагин детального отчета.
вот такая ошибка при выводе:
Fatal error: Maximum execution time of 30 seconds exceeded in /usr/local/www/apache22/data/plugins/content/traffic_report_detail.php on line 118
или такая
Notice: Undefined variable: IP_select in /usr/local/www/apache22/data/plugins/content/traffic_report_detail.php on line 122
либо никаких ошибок просто белая страница и написано в браузере готово
деталей не увидел в мискуле в базе UTM_detail_traffic есть записи.
"Maximum execution time of 30 seconds" - это настройки вашего php, ищи в конфиге "Maximum execution time" и увеличивайте. У меня к примеру 10 минут стоит.
изменил на 15мин
все равно пустая страница.
в таблицах вот такое
timestamp account_id t_class packets bytes src_ip src_port dst_ip dst_port proto tos
1261933200 407 15 1 129 2012721387 13654 1570623252 38623 17 0
1261933200 24 15 1 134 3164831977 61699 1570623022 18859 17 0
1261933200 707 15 3 128 1595433407 57139 1539642634 2889 6 0
1261933200 430 15 1 134 1539846026 54422 1570623265 33490 17 0
1261933200 596 15 1 48 1595469915 43017 1570623391 43948 17 0
1261933200 11 15 1 94 1598851653 6245 1570623017 6245 17 0
1261933200 368 15 1 52 1596317069 51151 1570623224 26358 6 0
1261933200 707 15 1 609 1410733288 6245 1539642634 6245 17 0
1261933200 238 15 1 49 1560270238 54950 1570623151 14241 17
все равно пустая страница.
в таблицах вот такое
timestamp account_id t_class packets bytes src_ip src_port dst_ip dst_port proto tos
1261933200 407 15 1 129 2012721387 13654 1570623252 38623 17 0
1261933200 24 15 1 134 3164831977 61699 1570623022 18859 17 0
1261933200 707 15 3 128 1595433407 57139 1539642634 2889 6 0
1261933200 430 15 1 134 1539846026 54422 1570623265 33490 17 0
1261933200 596 15 1 48 1595469915 43017 1570623391 43948 17 0
1261933200 11 15 1 94 1598851653 6245 1570623017 6245 17 0
1261933200 368 15 1 52 1596317069 51151 1570623224 26358 6 0
1261933200 707 15 1 609 1410733288 6245 1539642634 6245 17 0
1261933200 238 15 1 49 1560270238 54950 1570623151 14241 17
та же проблемма.....ставил даже 30мин и 1часedison писал(а):изменил на 15мин
все равно пустая страница.
в таблицах вот такое
timestamp account_id t_class packets bytes src_ip src_port dst_ip dst_port proto tos
1261933200 407 15 1 129 2012721387 13654 1570623252 38623 17 0
1261933200 24 15 1 134 3164831977 61699 1570623022 18859 17 0
1261933200 707 15 3 128 1595433407 57139 1539642634 2889 6 0
1261933200 430 15 1 134 1539846026 54422 1570623265 33490 17 0
1261933200 596 15 1 48 1595469915 43017 1570623391 43948 17 0
1261933200 11 15 1 94 1598851653 6245 1570623017 6245 17 0
1261933200 368 15 1 52 1596317069 51151 1570623224 26358 6 0
1261933200 707 15 1 609 1410733288 6245 1539642634 6245 17 0
1261933200 238 15 1 49 1560270238 54950 1570623151 14241 17
кажется проблемма в самом запросе в БД, а именно
Код: Выделить всё
$query_report = "Select CONCAT('<tr style="background-color:#dbe5f1"> <td align=right>', FROM_UNIXTIME(`timestamp`),'</td> <td align=left>',__t_class.t_class_name,'</td>',";
$query_report = $query_report."'<td align=right>',packets,'</td><td align=right>',bytes,'</td><td align=right>',inet_ntoa(4294967295 & src_ip),'</td> <td align=right>',src_port,'</td>',";
$query_report = $query_report."'<td align=right>',inet_ntoa(4294967295 & dst_ip),'</td> <td align=right>',dst_port,'</td> <td align=right>',__proto.name,'</td></tr>') as res_str ";
$query_report = $query_report."From $date_select Inner Join __proto ON proto = __proto.id ";
$query_report = $query_report."Inner Join __t_class ON t_class = __t_class.id Where account_id = ".$_SESSION['URFA']['basic_account'];
starchik писал(а):
та же проблемма.....ставил даже 30мин и 1час
кажется проблемма в самом запросе в БД, а именноесли сделать запрос без "HTML мусора" то все нормально выбирается......Код: Выделить всё
$query_report = "Select CONCAT('<tr style="background-color:#dbe5f1"> <td align=right>', FROM_UNIXTIME(`timestamp`),'</td> <td align=left>',__t_class.t_class_name,'</td>',"; $query_report = $query_report."'<td align=right>',packets,'</td><td align=right>',bytes,'</td><td align=right>',inet_ntoa(4294967295 & src_ip),'</td> <td align=right>',src_port,'</td>',"; $query_report = $query_report."'<td align=right>',inet_ntoa(4294967295 & dst_ip),'</td> <td align=right>',dst_port,'</td> <td align=right>',__proto.name,'</td></tr>') as res_str "; $query_report = $query_report."From $date_select Inner Join __proto ON proto = __proto.id "; $query_report = $query_report."Inner Join __t_class ON t_class = __t_class.id Where account_id = ".$_SESSION['URFA']['basic_account'];
А можно без мусора варинт в студию?
Как выяснилось если очень маленький траффик то все же выводит.
Но это мало вероятно с безлимитными тарифами.
Может добавить хотябы выбор почасовой ???
пожалуйста
в таком виде выбирается трафик за 2,1 сек.
з.ы. а де пропал Kayfolom моть он подскажет в чем дело?
Код: Выделить всё
$query_report = " SELECT CONCAT (FROM_UNIXTIME(`timestamp`), __t_class.t_class_name, packets, bytes, inet_ntoa(4294967295 & src_ip), src_port, inet_ntoa(4294967295 & dst_ip), dst_port, __proto.name) AS res_str FROM 2010_01_05 INNER JOIN __proto ON proto = __proto.id INNER JOIN __t_class ON t_class = __t_class.id WHERE account_id = ".$_SESSION['URFA']['basic_account'];
з.ы. а де пропал Kayfolom моть он подскажет в чем дело?
Этот код выдает ошибку синтаксиса.starchik писал(а):пожалуйстав таком виде выбирается трафик за 2,1 сек.Код: Выделить всё
$query_report = " SELECT CONCAT (FROM_UNIXTIME(`timestamp`), __t_class.t_class_name, packets, bytes, inet_ntoa(4294967295 & src_ip), src_port, inet_ntoa(4294967295 & dst_ip), dst_port, __proto.name) AS res_str FROM 2010_01_05 INNER JOIN __proto ON proto = __proto.id INNER JOIN __t_class ON t_class = __t_class.id WHERE account_id = ".$_SESSION['URFA']['basic_account'];
з.ы. а де пропал Kayfolom моть он подскажет в чем дело?
отчет по услугам выдает во такое чудо
Fatal error: Uncaught exception 'Exception' with message 'Error code 200' in /usr/local/www/apache22/data/urfa/URFAClient_Packet.php:27 Stack trace: #0 /usr/local/www/apache22/data/urfa/URFAClient_Connection.php(127): URFAClient_Packet->read() #1 /usr/local/www/apache22/data/urfa/URFAClient_User5.php(328): URFAClient_Connection->urfa_get_data() #2 /usr/local/www/apache22/data/plugins/content/payment_report.php(44): URFAClient_User5->rpcf_user5_service_report(1252943462, 1263487862) #3 [internal function]: plgPaymentReportModify(Object(stdClass), Object(JParameter), 0) #4 /usr/local/www/apache22/data/libraries/joomla/event/dispatcher.php(136): call_user_func_array('plgPaymentRepor...', Array) #5 /usr/local/www/apache22/data/components/com_content/views/article/view.html.php(102): JDispatcher->trigger('onPrepareConten...', Array) #6 /usr/local/www/apache22/data/libraries/joomla/application/component/controller.php(310): ContentViewArticle->display() #7 /usr/local/www/apache22/data/components/com_content/controller.php(53): in /usr/local/www/apache22/data/urfa/URFAClient_Packet.php on line 27
Fatal error: Uncaught exception 'Exception' with message 'Error code 200' in /usr/local/www/apache22/data/urfa/URFAClient_Packet.php:27 Stack trace: #0 /usr/local/www/apache22/data/urfa/URFAClient_Connection.php(127): URFAClient_Packet->read() #1 /usr/local/www/apache22/data/urfa/URFAClient_User5.php(328): URFAClient_Connection->urfa_get_data() #2 /usr/local/www/apache22/data/plugins/content/payment_report.php(44): URFAClient_User5->rpcf_user5_service_report(1252943462, 1263487862) #3 [internal function]: plgPaymentReportModify(Object(stdClass), Object(JParameter), 0) #4 /usr/local/www/apache22/data/libraries/joomla/event/dispatcher.php(136): call_user_func_array('plgPaymentRepor...', Array) #5 /usr/local/www/apache22/data/components/com_content/views/article/view.html.php(102): JDispatcher->trigger('onPrepareConten...', Array) #6 /usr/local/www/apache22/data/libraries/joomla/application/component/controller.php(310): ContentViewArticle->display() #7 /usr/local/www/apache22/data/components/com_content/controller.php(53): in /usr/local/www/apache22/data/urfa/URFAClient_Packet.php on line 27
Хочу вывести номер квартиры чтоб адрес выглядел по человечески а тупо улица и дом типа бомж с пятого этажа такого то дома подключен.
в user_info добавил
в urfa_client_user5 в функцию get_user_info добавил
толку с этого вышло мало ничего не выводится.
{flat_number} на страничке естественно добавлял.
Что еще нужно сделать???
icq_number тоже непоказывается кстати!!
в user_info добавил
Код: Выделить всё
$row->text = preg_replace('/{flat_number}/', $userinfo['flat_number'], $row->text);.
Код: Выделить всё
$ret['flat_number'] = $x->DataGetString();
{flat_number} на страничке естественно добавлял.
Что еще нужно сделать???
icq_number тоже непоказывается кстати!!
что за ошибку? у меня он отрабатывает в мускуле за 2,1сек.(мало записей было) без всяких ошибок.edison писал(а):Этот код выдает ошибку синтаксиса.starchik писал(а):пожалуйстав таком виде выбирается трафик за 2,1 сек.Код: Выделить всё
$query_report = " SELECT CONCAT (FROM_UNIXTIME(`timestamp`), __t_class.t_class_name, packets, bytes, inet_ntoa(4294967295 & src_ip), src_port, inet_ntoa(4294967295 & dst_ip), dst_port, __proto.name) AS res_str FROM 2010_01_05 INNER JOIN __proto ON proto = __proto.id INNER JOIN __t_class ON t_class = __t_class.id WHERE account_id = ".$_SESSION['URFA']['basic_account'];
з.ы. а де пропал Kayfolom моть он подскажет в чем дело?
Код: Выделить всё
992666 rows in set (9.77 sec)