forum.bitel.ru http://forum.bitel.ru/ |
|
[6.1] Не выводит баланс на странице с ошибкой http://forum.bitel.ru/viewtopic.php?f=22&t=11048 |
Страница 1 из 1 |
Автор: | Phricker [ 29 окт 2015, 12:16 ] |
Заголовок сообщения: | [6.1] Не выводит баланс на странице с ошибкой |
Не выводит баланс на странице. Код: 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> Договор находится ![]() ![]() |
Автор: | Phricker [ 29 окт 2015, 12:27 ] |
Заголовок сообщения: | Re: [6.1] Не выводит баланс на странице с ошибкой |
Вынес в отдельную тему потому что нужно чтобы был механизм для получения того что нужно Как раз год стукнул ![]() Новый ЛК пока не предлагать ![]() |
Автор: | Phricker [ 31 окт 2015, 00:43 ] |
Заголовок сообщения: | Re: [6.1] Не выводит баланс на странице с ошибкой |
АП. Есть нормальный вывод баланса, как раньше? Тот же <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&mid=contract&id=-1"><xsl:value-of select="@title"/></a></li> </ul> </xsl:for-each> Получил ![]() ![]() ![]() Но баланс так и не увидел |
Автор: | Phricker [ 31 окт 2015, 01:34 ] |
Заголовок сообщения: | Re: [6.1] Не выводит баланс на странице с ошибкой |
О. Увидел. Правда только в одном месте ![]() Правда в месте указанном стрелкой он так и не появился, хотя в layout осталась запись |
Автор: | skn [ 01 ноя 2015, 22:57 ] |
Заголовок сообщения: | Re: [6.1] Не выводит баланс на странице с ошибкой |
Сейчас есть два шаблона, для xsl и для jsp страниц, для работы виджета нужен еще вызов js файлов в шаблоне прописать |
Автор: | Phricker [ 01 ноя 2015, 23:57 ] |
Заголовок сообщения: | Re: [6.1] Не выводит баланс на странице с ошибкой |
skn писал(а): Сейчас есть два шаблона, для xsl и для jsp страниц, для работы виджета нужен еще вызов js файлов в шаблоне прописать Это будет работать только в лк или в pubexecuter'е тоже? Конкретнее в inet_connection_error.xsl |
Автор: | Phricker [ 02 ноя 2015, 00:28 ] |
Заголовок сообщения: | Re: [6.1] Не выводит баланс на странице с ошибкой |
Вообще интересует следующее. Вывод на странице с ошибкой по балансу следующей информации. "Ваш баланс 153,63 руб. Для активации вам надо пополнить на 100500 руб." (сумма которую показывает модуль NPAY) Мне 2-3 человека (в том, числе коммерческий директор) сказали, что текущая таблица с балансом перегружена информацией, которая нужна только для деталей. Под таблицей с балансом выводится "Сумма необходимая для открытия договора: 106.67", но хотелось бы ее засунуть в pubexecuter |
Автор: | skn [ 02 ноя 2015, 04:13 ] |
Заголовок сообщения: | Re: [6.1] Не выводит баланс на странице с ошибкой |
Виджет баланса в pubexecuter работать не будет |
Автор: | Phricker [ 02 ноя 2015, 12:05 ] |
Заголовок сообщения: | Re: [6.1] Не выводит баланс на странице с ошибкой |
А что можно сделать в таком случае? Хотелось бы выводить как минимум баланс и номер договора (приучаем пользователей к номерам договоров) |
Автор: | skn [ 02 ноя 2015, 13:19 ] |
Заголовок сообщения: | Re: [6.1] Не выводит баланс на странице с ошибкой |
затрудняюсь ответить, не очень понимаю задачу pubexecuter не работает так как в нем не используется фильтр авторизации а соответственно нет гарантии безопасности, что баланс выдается тому кому надо... |
Автор: | Phricker [ 02 ноя 2015, 15:04 ] |
Заголовок сообщения: | Re: [6.1] Не выводит баланс на странице с ошибкой |
skn писал(а): pubexecuter не работает так как в нем не используется фильтр авторизации Эм... Т.е. для модуля DialUp в pubexecuter'е все равно используется фильтр авторизации или нет ![]() |
Автор: | Phricker [ 02 ноя 2015, 15:06 ] |
Заголовок сообщения: | Re: [6.1] Не выводит баланс на странице с ошибкой |
skn писал(а): затрудняюсь ответить, не очень понимаю задачу На странице с ошибкой на которую перенаправляются пользователи которым функционал Reject-To-Accept выдал Access-Accept, при отрицательном балансе или же приостановленном статусе, выводить текущий баланс и номер договора. Модуль Inet. |
Автор: | dimOn [ 02 ноя 2015, 15:08 ] |
Заголовок сообщения: | Re: [6.1] Не выводит баланс на странице с ошибкой |
да там в данном примере cid берётся ручками по айпишнику из таблицы dialup_reject_to_accept (авторизация не используется как таковая, всё верно) |
Автор: | Phricker [ 02 ноя 2015, 15:11 ] |
Заголовок сообщения: | Re: [6.1] Не выводит баланс на странице с ошибкой |
В чем разница между 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 данные по балансу и номер договора не показывается. |
Автор: | Phricker [ 02 ноя 2015, 15:16 ] |
Заголовок сообщения: | Re: [6.1] Не выводит баланс на странице с ошибкой |
![]() |
Автор: | dimOn [ 02 ноя 2015, 15:45 ] |
Заголовок сообщения: | Re: [6.1] Не выводит баланс на странице с ошибкой |
Так может contractId просто не находится в этом коде (подписанным Inet). Просто к фильтру авторизации, пубекзекутеру, виджету баланса итд это не имеет никакого отношения, я просто поддался заблуждению, вытекшему из обсуждения всех этих вещей выше. |
Автор: | Phricker [ 02 ноя 2015, 16:11 ] |
Заголовок сообщения: | Re: [6.1] Не выводит баланс на странице с ошибкой |
Спасибо, Димон, что дал возможность переопределять классы в pubexecuer'е ![]() ![]() |
Автор: | Phricker [ 02 ноя 2015, 16:14 ] |
Заголовок сообщения: | Re: [6.1] Не выводит баланс на странице с ошибкой |
Все. Получилось. В inet_connection_error.xsl стояло Код: <xsl:value-of select="../contract/@balance_rest"/> а надо Код: <xsl:value-of select="./contract/@balance_rest"/> Правда xml не показывался если добавить ?ct=xml в адресную строку. Методом тыка пришлось. |
Автор: | Phricker [ 02 ноя 2015, 16:14 ] |
Заголовок сообщения: | Re: [6.1] Не выводит баланс на странице с ошибкой |
![]() |
Автор: | Phricker [ 02 ноя 2015, 16:15 ] |
Заголовок сообщения: | Re: [6.1] Не выводит баланс на странице с ошибкой |
А как посмотреть xml? Ну чтобы узнать, что еще я могу вытащить на страницу?? ![]() |
Автор: | Phricker [ 02 ноя 2015, 16:38 ] |
Заголовок сообщения: | Re: [6.1] Не выводит баланс на странице с ошибкой |
А ладно нашел Код: <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> |
Автор: | Artur [ 02 ноя 2015, 18:33 ] |
Заголовок сообщения: | Re: [6.1] Не выводит баланс на странице с ошибкой |
Вот и поговорил сам с собой.... |
Автор: | Phricker [ 02 ноя 2015, 18:37 ] |
Заголовок сообщения: | Re: [6.1] Не выводит баланс на странице с ошибкой |
И даже сделал что хотел ![]() ![]() |
Автор: | stark [ 03 ноя 2015, 12:36 ] |
Заголовок сообщения: | Re: [6.1] Не выводит баланс на странице с ошибкой |
Phricker писал(а): Все. Получилось. В inet_connection_error.xsl стояло Код: <xsl:value-of select="../contract/@balance_rest"/> а надо Код: <xsl:value-of select="./contract/@balance_rest"/> Правда xml не показывался если добавить ?ct=xml в адресную строку. Методом тыка пришлось. Спасибо. Исправили в сборке. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |