BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 11 ноя 2024, 01:50

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




Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
 Заголовок сообщения: сontract_balance_print
СообщениеДобавлено: 29 окт 2019, 17:42 
Не в сети

Зарегистрирован: 03 июн 2015, 14:00
Сообщения: 249
Карма: 5
Добрый день. Появилась необходимость выводить адрес абонента в сontract_balance_print.xsl, как возможно реализовать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: сontract_balance_print
СообщениеДобавлено: 01 ноя 2019, 18:18 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 05 сен 2012, 18:20
Сообщения: 457
Карма: 27
Здравствуйте. Не совсем понятно, что за xsl. Скорее всего карточка, но в любом случае посмотрите в xml, <parameters>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: сontract_balance_print
СообщениеДобавлено: 01 ноя 2019, 18:47 
Не в сети

Зарегистрирован: 03 июн 2015, 14:00
Сообщения: 249
Карма: 5
Ildar писал(а):
Здравствуйте. Не совсем понятно, что за xsl. Скорее всего карточка, но в любом случае посмотрите в xml, <parameters>

Добрый день.
В /BGBillingServer/webroot/xslсontract_balance_print.xsl карточка которая вызывается при сохранении баланса абонента при выборе формата файла при сохранении в HTML


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: сontract_balance_print
СообщениеДобавлено: 01 ноя 2019, 19:06 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 05 сен 2012, 18:20
Сообщения: 457
Карма: 27
Попробуйте как-то так, только укажите корректный pid:

<xsl:variable name="address" select="parameters/parameter[@pid=3]/@value" />
<xsl:value-of select="$address"/>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: сontract_balance_print
СообщениеДобавлено: 01 ноя 2019, 19:20 
Не в сети

Зарегистрирован: 03 июн 2015, 14:00
Сообщения: 249
Карма: 5
Ildar писал(а):
Попробуйте как-то так, только укажите корректный pid:

<xsl:variable name="address" select="parameters/parameter[@pid=3]/@value" />
<xsl:value-of select="$address"/>

Так пробовал, не работает


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: сontract_balance_print
СообщениеДобавлено: 01 ноя 2019, 21:24 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 05 сен 2012, 18:20
Сообщения: 457
Карма: 27
lexusrid писал(а):
Ildar писал(а):
Здравствуйте. Не совсем понятно, что за xsl. Скорее всего карточка, но в любом случае посмотрите в xml, <parameters>

Добрый день.
В /BGBillingServer/webroot/xslсontract_balance_print.xsl карточка которая вызывается при сохранении баланса абонента при выборе формата файла при сохранении в HTML


Поторопился. В том месте не передается ни чего лишнего и xml формируется только из необходимого минимума.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: сontract_balance_print
СообщениеДобавлено: 01 ноя 2019, 22:00 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 05 сен 2012, 18:20
Сообщения: 457
Карма: 27
Какая у вас версия?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: сontract_balance_print
СообщениеДобавлено: 01 ноя 2019, 22:22 
Не в сети

Зарегистрирован: 03 июн 2015, 14:00
Сообщения: 249
Карма: 5
7.1


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: сontract_balance_print
СообщениеДобавлено: 01 ноя 2019, 22:38 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 05 сен 2012, 18:20
Сообщения: 457
Карма: 27
После того как обновитесь, можете обратиться сами по sql.
Пример ниже:

Код:
<xsl:stylesheet
   xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:xalan="http://xml.apache.org/xalan" 
    xmlns:sql="bitel.billing.server.util.exslt.SQLQuery"
   version="1.0">
         
   <xalan:component prefix="sql" functions="select">
             <xalan:script lang="javaclass" src="xalan://bitel.billing.server.util.exslt.SQLQuery"/>
     </xalan:component>
      
<xsl:output method="html" encoding="UTF-8" indent="yes"/>

<xsl:template match="/data">

                <xsl:variable name="query" select="concat('select address from contract_parameter_type_2 where cid = ', @cid, ' and pid=19')"/>               
                <xsl:variable name="address" select="sql:select( $query )"/>
.................................
.................................


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: сontract_balance_print
СообщениеДобавлено: 05 ноя 2019, 11:15 
Не в сети

Зарегистрирован: 03 июн 2015, 14:00
Сообщения: 249
Карма: 5
А обновиться до какой версии? Если до последней в ветке 7.1, то все равно не работает


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: сontract_balance_print
СообщениеДобавлено: 05 ноя 2019, 12:50 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
непонятно зачем обновляться, bitel.billing.server.util.exslt.SQLQuery всегда был
что именно не работает?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: сontract_balance_print
СообщениеДобавлено: 05 ноя 2019, 12:54 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
дальше надо сделать что-то вроде

<xsl:for-each select="$address/row">
<fo:block>
адрес: <xsl:value-of select="@address"/>
</fo:block>
</xsl:for-each>

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: сontract_balance_print
СообщениеДобавлено: 05 ноя 2019, 13:15 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 05 сен 2012, 18:20
Сообщения: 457
Карма: 27
За тем, что в xml сейчас нет кода договора. А после обновления он появится, @cid.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: сontract_balance_print
СообщениеДобавлено: 05 ноя 2019, 13:38 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 05 сен 2012, 18:20
Сообщения: 457
Карма: 27
lexusrid писал(а):
А обновиться до какой версии? Если до последней в ветке 7.1, то все равно не работает


Да, до последнего билда 7.1.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: сontract_balance_print
СообщениеДобавлено: 05 ноя 2019, 13:42 
Не в сети

Зарегистрирован: 03 июн 2015, 14:00
Сообщения: 249
Карма: 5
Спасибо, все работает как надо!


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

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


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

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


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

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