BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 23 июн 2025, 17:48

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 24 ] 
Автор Сообщение
СообщениеДобавлено: 29 окт 2015, 12:16 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Не выводит баланс на странице.
Код:
http://10.0.6.152:8080/bgbilling/pubexecuter?module=inet&mid=1&action=ConnectionError

Изображение

В inet_connection_error.xsl
Код:
<xsl:template name="code_12">
<h2>ОШИБКА: Ошибка баланса</h2>
<p>Уважаемый абонент! Ваш баланс равен <xsl:value-of select="../contract/@balance_rest"/>. Пополнить счет можно в ближайшем платежном терминале (при оплате укажите № договора <xsl:value-of select="../contract/@title"/>) или в офисе компании Маглан. Для более подробной информации состояния Вашего счета зайдите на сайт статистики</p>
</xsl:template>


Договор находится

Изображение
Изображение

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 окт 2015, 12:27 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Вынес в отдельную тему потому что нужно чтобы был механизм для получения того что нужно
Как раз год стукнул :D
Новый ЛК пока не предлагать :)

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 31 окт 2015, 00:43 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
АП.
Есть нормальный вывод баланса, как раньше?

Тот же <div class="bgBalanceInformerWidget"></div> неработает как то странно.
Тестовый 6.2
Добавил в layout.xsl
Код:
<xsl:for-each select="/data/super_contract">
                  <b>Супердоговор:</b><div class="bgBalanceInformerWidget"></div>
                  <ul>
                     <li style="background: none;"><a href="{$WEBEXECUTER}?action=Super&amp;mid=contract&amp;id=-1"><xsl:value-of select="@title"/></a></li>
                  </ul>
               </xsl:for-each>


Получил
Изображение

Изображение

Изображение

Но баланс так и не увидел

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 31 окт 2015, 01:34 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
О.
Увидел. Правда только в одном месте
Изображение

Правда в месте указанном стрелкой он так и не появился, хотя в layout осталась запись

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01 ноя 2015, 22:57 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
Сейчас есть два шаблона, для xsl и для jsp страниц, для работы виджета нужен еще вызов js файлов в шаблоне прописать


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01 ноя 2015, 23:57 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
skn писал(а):
Сейчас есть два шаблона, для xsl и для jsp страниц, для работы виджета нужен еще вызов js файлов в шаблоне прописать

Это будет работать только в лк или в pubexecuter'е тоже?
Конкретнее в inet_connection_error.xsl

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 ноя 2015, 00:28 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Вообще интересует следующее.
Вывод на странице с ошибкой по балансу следующей информации.
"Ваш баланс 153,63 руб. Для активации вам надо пополнить на 100500 руб." (сумма которую показывает модуль NPAY)
Мне 2-3 человека (в том, числе коммерческий директор) сказали, что текущая таблица с балансом перегружена информацией, которая нужна только для деталей.
Под таблицей с балансом выводится "Сумма необходимая для открытия договора: 106.67", но хотелось бы ее засунуть в pubexecuter

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 ноя 2015, 04:13 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
Виджет баланса в pubexecuter работать не будет


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 ноя 2015, 12:05 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
А что можно сделать в таком случае?
Хотелось бы выводить как минимум баланс и номер договора (приучаем пользователей к номерам договоров)

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 ноя 2015, 13:19 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
затрудняюсь ответить, не очень понимаю задачу

pubexecuter не работает так как в нем не используется фильтр авторизации
а соответственно нет гарантии безопасности, что баланс выдается тому кому надо...


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 ноя 2015, 15:04 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
skn писал(а):
pubexecuter не работает так как в нем не используется фильтр авторизации


Эм...
Т.е. для модуля DialUp в pubexecuter'е все равно используется фильтр авторизации или нет
Изображение

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 ноя 2015, 15:06 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
skn писал(а):
затрудняюсь ответить, не очень понимаю задачу

На странице с ошибкой на которую перенаправляются пользователи которым функционал Reject-To-Accept выдал Access-Accept, при отрицательном балансе или же приостановленном статусе, выводить текущий баланс и номер договора.
Модуль Inet.

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 ноя 2015, 15:08 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
да там в данном примере cid берётся ручками по айпишнику из таблицы dialup_reject_to_accept (авторизация не используется как таковая, всё верно)

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 ноя 2015, 15:11 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
В чем разница между
DialUp
Код:
if (cid > 0) {
          try
          {
            XMLOutputFactory factory = XMLOutputFactory.newInstance();
            XMLStreamWriter w = factory.createXMLStreamWriter(new DOMResult(this.rootNode));
            new ContractUtils(con).addContractXML(cid, w, true);
          }
          catch (Exception e)
          {
            log.error(e.getMessage(), e);
          }

И Inet
Код:
if ((contractId > 0) && (accessCode > 0) && (accessCode != 1)) {
      try
      {
        XMLOutputFactory factory = XMLOutputFactory.newInstance();
        XMLStreamWriter w = factory.createXMLStreamWriter(new DOMResult(this.rootNode));
        new ContractUtils(this.con).addContractXML(contractId, w, true);
      }
      catch (Exception e)
      {
        log.error(e.getMessage(), e);
      }
    }


Что в одном случае выдает данные договора а в другом нет?

В случае с Inet данные по балансу и номер договора не показывается.

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 ноя 2015, 15:16 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Изображение

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 ноя 2015, 15:45 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Так может contractId просто не находится в этом коде (подписанным Inet). Просто к фильтру авторизации, пубекзекутеру, виджету баланса итд это не имеет никакого отношения, я просто поддался заблуждению, вытекшему из обсуждения всех этих вещей выше.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 ноя 2015, 16:11 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Спасибо, Димон, что дал возможность переопределять классы в pubexecuer'е

Изображение

Изображение

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 ноя 2015, 16:14 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Все. Получилось.

В inet_connection_error.xsl стояло
Код:
<xsl:value-of select="../contract/@balance_rest"/>

а надо
Код:
<xsl:value-of select="./contract/@balance_rest"/>



Правда xml не показывался если добавить ?ct=xml в адресную строку.
Методом тыка пришлось.

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 ноя 2015, 16:14 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Изображение

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 ноя 2015, 16:15 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
А как посмотреть xml? Ну чтобы узнать, что еще я могу вытащить на страницу?? :)

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 ноя 2015, 16:38 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
А ладно нашел
Код:
<p>Баланс: <xsl:value-of select="./contract/@balance_rest"/>.</p>
<p>№ договора: <xsl:value-of select="./contract/@title"/></p>
<p>Наименование договора: <xsl:value-of select="./contract/@comment"/></p>
<p>Лимит договора: <xsl:value-of select="./contract/@limit"/></p>
<p>Режим договора: <xsl:value-of select="./contract/@mode"/></p>
<p>Дата заведения договора: <xsl:value-of select="./contract/@date1"/></p>
<p>Дата закрытия договора: <xsl:value-of select="./contract/@date2"/></p>
<p>Пароль веб-статистики: <xsl:value-of select="./contract/@pswd"/></p>
<p>Статус: <xsl:value-of select="./contract/@status"/></p>
<p>Дата установки статуса: <xsl:value-of select="./contract/@status_date"/></p>

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 ноя 2015, 18:33 
Не в сети
Аватара пользователя

Зарегистрирован: 27 янв 2010, 16:12
Сообщения: 941
Откуда: Уфа
Карма: 124
Вот и поговорил сам с собой....

_________________
С уважением, Гареев Артур. Вежливый разработчик ООО "Бител".


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 ноя 2015, 18:37 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
И даже сделал что хотел :D
Изображение

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 03 ноя 2015, 12:36 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Phricker писал(а):
Все. Получилось.

В inet_connection_error.xsl стояло
Код:
<xsl:value-of select="../contract/@balance_rest"/>

а надо
Код:
<xsl:value-of select="./contract/@balance_rest"/>



Правда xml не показывался если добавить ?ct=xml в адресную строку.
Методом тыка пришлось.


Спасибо. Исправили в сборке.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 24 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


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

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.080s | 65 Queries | GZIP : On ]