Личный кабинет на готовом движке

Технические вопросы по UTM 5.0
Закрыто
dan
Сообщения: 10
Зарегистрирован: Сб окт 10, 2009 10:06

Сообщение dan »

Огромное спасибо!

edison
Сообщения: 68
Зарегистрирован: Сб авг 15, 2009 11:34

Сообщение edison »

Проблемка с плагином кредиты.
Проблемка такая: кредит абоненту ставится везде где надо отображается и работает.
Но плата за пользованием кредитом снимается в размере 0руб.
Услуги разовые созданы там стоит 20руб.
Услуги создавал в: тарификация-услуги-разовая услуга
В утм в услугах стоит 20руб, а снимается эта услуга 0руб в отчетах по услугам услуга правильная по названию расчетный период 0 сумма 0.

В чем дело?? Не могу понять что не так!!

Kayfolom
Сообщения: 746
Зарегистрирован: Вс фев 12, 2006 17:15

Сообщение Kayfolom »

edison писал(а):Проблемка с плагином кредиты.
Проблемка такая: кредит абоненту ставится везде где надо отображается и работает.
Но плата за пользованием кредитом снимается в размере 0руб.
Услуги разовые созданы там стоит 20руб.
Услуги создавал в: тарификация-услуги-разовая услуга
В утм в услугах стоит 20руб, а снимается эта услуга 0руб в отчетах по услугам услуга правильная по названию расчетный период 0 сумма 0.

В чем дело?? Не могу понять что не так!!
Посмотрите дебаг билинга или попробуйте в отдельном тестовом куске кода привязать разовую услугу.

edison
Сообщения: 68
Зарегистрирован: Сб авг 15, 2009 11:34

Сообщение edison »

Проблема с кредитом оказалась простой.
У пользователя стояла галка безлимитный режим. И поэтому все услуги были стоимостью 0руб.
Так что если вдруг у кого такое же будет уберите галку безлимитный режим и пересмотрите тариф чтоб ее не нужно было ставить.

edison
Сообщения: 68
Зарегистрирован: Сб авг 15, 2009 11:34

Сообщение 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 есть записи.

Kayfolom
Сообщения: 746
Зарегистрирован: Вс фев 12, 2006 17:15

Сообщение Kayfolom »

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 есть записи.
Notice - не критично.
"Maximum execution time of 30 seconds" - это настройки вашего php, ищи в конфиге "Maximum execution time" и увеличивайте. У меня к примеру 10 минут стоит.

edison
Сообщения: 68
Зарегистрирован: Сб авг 15, 2009 11:34

Сообщение 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

starchik
Сообщения: 461
Зарегистрирован: Сб ноя 22, 2008 22:07

Сообщение starchik »

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
та же проблемма.....ставил даже 30мин и 1час

кажется проблемма в самом запросе в БД, а именно

Код: Выделить всё

		$query_report = "Select CONCAT&#40;'<tr style="background-color&#58;#dbe5f1"> <td align=right>', FROM_UNIXTIME&#40;`timestamp`&#41;,'</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&#40;4294967295 & src_ip&#41;,'</td> <td align=right>',src_port,'</td>',";
		$query_report = $query_report."'<td align=right>',inet_ntoa&#40;4294967295 & dst_ip&#41;,'</td> <td align=right>',dst_port,'</td> <td align=right>',__proto.name,'</td></tr>'&#41; 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&#91;'URFA'&#93;&#91;'basic_account'&#93;;
если сделать запрос без "HTML мусора" то все нормально выбирается......

edison
Сообщения: 68
Зарегистрирован: Сб авг 15, 2009 11:34

Сообщение edison »

starchik писал(а):
та же проблемма.....ставил даже 30мин и 1час

кажется проблемма в самом запросе в БД, а именно

Код: Выделить всё

		$query_report = "Select CONCAT&#40;'<tr style="background-color&#58;#dbe5f1"> <td align=right>', FROM_UNIXTIME&#40;`timestamp`&#41;,'</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&#40;4294967295 & src_ip&#41;,'</td> <td align=right>',src_port,'</td>',";
		$query_report = $query_report."'<td align=right>',inet_ntoa&#40;4294967295 & dst_ip&#41;,'</td> <td align=right>',dst_port,'</td> <td align=right>',__proto.name,'</td></tr>'&#41; 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&#91;'URFA'&#93;&#91;'basic_account'&#93;;
если сделать запрос без "HTML мусора" то все нормально выбирается......

А можно без мусора варинт в студию?

Как выяснилось если очень маленький траффик то все же выводит.
Но это мало вероятно с безлимитными тарифами.
Может добавить хотябы выбор почасовой ???

starchik
Сообщения: 461
Зарегистрирован: Сб ноя 22, 2008 22:07

Сообщение starchik »

пожалуйста

Код: Выделить всё

$query_report = " SELECT CONCAT &#40;FROM_UNIXTIME&#40;`timestamp`&#41;, __t_class.t_class_name, packets, bytes, inet_ntoa&#40;4294967295 & src_ip&#41;, src_port, inet_ntoa&#40;4294967295 & dst_ip&#41;, dst_port, __proto.name&#41; 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&#91;'URFA'&#93;&#91;'basic_account'&#93;;
в таком виде выбирается трафик за 2,1 сек.

з.ы. а де пропал Kayfolom моть он подскажет в чем дело?

edison
Сообщения: 68
Зарегистрирован: Сб авг 15, 2009 11:34

Сообщение edison »

starchik писал(а):пожалуйста

Код: Выделить всё

$query_report = " SELECT CONCAT &#40;FROM_UNIXTIME&#40;`timestamp`&#41;, __t_class.t_class_name, packets, bytes, inet_ntoa&#40;4294967295 & src_ip&#41;, src_port, inet_ntoa&#40;4294967295 & dst_ip&#41;, dst_port, __proto.name&#41; 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&#91;'URFA'&#93;&#91;'basic_account'&#93;;
в таком виде выбирается трафик за 2,1 сек.

з.ы. а де пропал Kayfolom моть он подскажет в чем дело?
Этот код выдает ошибку синтаксиса.

edison
Сообщения: 68
Зарегистрирован: Сб авг 15, 2009 11:34

Сообщение edison »

отчет по услугам выдает во такое чудо

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

edison
Сообщения: 68
Зарегистрирован: Сб авг 15, 2009 11:34

Сообщение edison »

Хочу вывести номер квартиры чтоб адрес выглядел по человечески а тупо улица и дом типа бомж с пятого этажа такого то дома подключен.

в user_info добавил

Код: Выделить всё

$row->text = preg_replace&#40;'/&#123;flat_number&#125;/', $userinfo&#91;'flat_number'&#93;, $row->text&#41;;.
в urfa_client_user5 в функцию get_user_info добавил

Код: Выделить всё

  $ret&#91;'flat_number'&#93; = $x->DataGetString&#40;&#41;;
толку с этого вышло мало ничего не выводится.
{flat_number} на страничке естественно добавлял.

Что еще нужно сделать???

icq_number тоже непоказывается кстати!!

starchik
Сообщения: 461
Зарегистрирован: Сб ноя 22, 2008 22:07

Сообщение starchik »

edison писал(а):
starchik писал(а):пожалуйста

Код: Выделить всё

$query_report = " SELECT CONCAT &#40;FROM_UNIXTIME&#40;`timestamp`&#41;, __t_class.t_class_name, packets, bytes, inet_ntoa&#40;4294967295 & src_ip&#41;, src_port, inet_ntoa&#40;4294967295 & dst_ip&#41;, dst_port, __proto.name&#41; 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&#91;'URFA'&#93;&#91;'basic_account'&#93;;
в таком виде выбирается трафик за 2,1 сек.

з.ы. а де пропал Kayfolom моть он подскажет в чем дело?
Этот код выдает ошибку синтаксиса.
что за ошибку? у меня он отрабатывает в мускуле за 2,1сек.(мало записей было) без всяких ошибок.

Код: Выделить всё

992666 rows in set &#40;9.77 sec&#41;

Makariy
Сообщения: 227
Зарегистрирован: Ср авг 27, 2008 14:08

Сообщение Makariy »

подскажите как замутить отчет: Скачано в текущем учетном периоде?
как в стандартном веб интерфейсе

Закрыто