BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 19 апр 2024, 12:35

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




Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Изменение формы детализации
СообщениеДобавлено: 14 дек 2011, 22:01 
Не в сети

Зарегистрирован: 13 дек 2011, 22:24
Сообщения: 8
Карма: 0
В отчете телефонии договора необходимо выделить
1. обозначение А и Б номера в отдельных полях детализации
2. Обозначение количества минут и секунд в отдельных полях детализации без дополнительных символов []
3. Разделение поля даты и времени на отдельные позиции

Номер А и Б получилось разделить, с датами и временем проблема ))

Версия 5.1


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменение формы детализации
СообщениеДобавлено: 19 дек 2011, 17:29 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменение формы детализации
СообщениеДобавлено: 09 янв 2012, 22:52 
Не в сети

Зарегистрирован: 13 дек 2011, 22:24
Сообщения: 8
Карма: 0
Да, можно так. Все равно


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменение формы детализации
СообщениеДобавлено: 11 янв 2012, 10:52 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
3. Дату и время можно попробовать разделить функциями substring-before, substring-after.
2. session:getSessionTimeRound( $s ) - возвращает количество округлённых секунд.
Если поделить нацело на 60 будут минуты, остаток от целого деления - секунды.

http://www.zvon.org/xxl/XSLTreference/Output/ (Functions, Operators)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменение формы детализации
СообщениеДобавлено: 13 янв 2012, 15:30 
Не в сети

Зарегистрирован: 13 дек 2011, 22:24
Сообщения: 8
Карма: 0
В шаблоне для html получилось сделать, вот так
<td><xsl:value-of select="session:getFromNumber164( $s )"/></td>
<td><xsl:value-of select="session:getToNumber164( $s )"/></td>
<td><xsl:value-of select="session:getDestination( $s )"/></td>
<td><xsl:value-of select="session:getService( $s )"/></td>
<td><xsl:value-of select="substring-before(format:format( $format,session:getSessionStart( $s )),' ') "/></td>
<td><xsl:value-of select="substring-after(format:format( $format,session:getSessionStart( $s )),' ') "/></td>
<td><xsl:value-of select="substring-before(substring-after(utils:formatSessionTime( session:getSessionTime( $s )),'['),']')"/></td>
<td><xsl:value-of select="(substring-before(substring-after(utils:formatSessionTime( session:getSessionTimeRound( $s )),'['),']')) div 60"/></td>
<td><xsl:value-of select="utils:formatCost( session:getMinCost( $s ) )"/></td>
<td><xsl:value-of select="utils:formatSessionCost( session:getSessionCost( $s ) )"/></td>


Пытаюсь для csv еще сделать. Вот этот блок

<xsl:value-of select="session:getCdrId( $s )"/>;<xsl:value-of select="session:getFromNumber164( $s )"/>;<xsl:value-of select="session:getToNumber164( $s )"/>;<xsl:value-of select="session:getDestination( $s )"/>;<xsl:value-of select="session:getService( $s )"/>;<xsl:value-of select="substring-before(format:format( $format,session:getSessionStart( $s )),' ') "/>;<xsl:value-of select="substring-after(format:format( $format,session:getSessionStart( $s )),' ') "/>;<xsl:value-of select="substring-before(substring-after(utils:formatSessionTime( session:getSessionTime( $s )),'['),']')"/>;<xsl:value-of select="(substring-before(substring-after(utils:formatSessionTime( session:getSessionTimeRound( $s )),'['),']')) div 60"/>;<xsl:value-of select="utils:formatCost( session:getMinCost( $s ) )"/>;<xsl:value-of select="utils:formatSessionCost( session:getSessionCost( $s ) )"/><xsl:text>

почему то формат не применил

Вижу еще строку

<xsl:param name="csv_line" select="'cdr_id;item;dest;service;session_start;session_time;session_time_round;min_cost;session_cost;from_to'"/>

меняю

<xsl:param name="csv_line" select="'cdr_id;from164;to164; dest;service;substring-before(session_start,' ');session_start;session_time;session_time_round;min_cost;session_cost'"/>

Кавычки посреди строки замыкаются. Как это обходится?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменение формы детализации
СообщениеДобавлено: 16 янв 2012, 16:35 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Закоментите вот это:

Код:
<xsl:template name="table_point">
<xsl:for-each select="$size">
<xsl:value-of select="lines:next( $lines )"/><xsl:text>
</xsl:text>
</xsl:for-each>
</xsl:template>


А это раскоментите:
Код:
<!--
<xsl:template name="table_point">
<xsl:for-each select="$size">
<xsl:variable name="s" select="iterator:next( $beans )"/>
<xsl:value-of select="session:getClientItem( $s )"/>;<xsl:value-of select="session:getDestination( $s )"/>;<xsl:value-of select="session:getService( $s )"/>;<xsl:value-of select="format:format( $format, session:getSessionStart( $s ) )"/>;<xsl:value-of select="utils:formatSessionTime( session:getSessionTime( $s ) )"/>;<xsl:value-of select="utils:formatSessionTime( session:getSessionTimeRound( $s ) )"/>;<xsl:value-of select="utils:formatCost( session:getMinCost( $s ) )"/>;<xsl:value-of select="utils:formatSessionCost( session:getSessionCost( $s ) )"/>;<xsl:value-of select="session:getFromNumber164( $s )"/>/<xsl:value-of select="session:getToNumber164( $s )"/><xsl:text>
</xsl:text>
</xsl:for-each>
</xsl:template>
 -->

И сделайте как в рабочем шаблоне, ну только вместо <td> точки с запятыми.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменение формы детализации
СообщениеДобавлено: 16 янв 2012, 21:39 
Не в сети

Зарегистрирован: 13 дек 2011, 22:24
Сообщения: 8
Карма: 0
Благодарю-благодарю!!!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменение формы детализации
СообщениеДобавлено: 19 янв 2012, 13:19 
Не в сети

Зарегистрирован: 13 дек 2011, 22:24
Сообщения: 8
Карма: 0
Помогите еще заголовки вставить к колонкам, пожалуйста


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменение формы детализации
СообщениеДобавлено: 25 янв 2012, 14:58 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Хм. Ну просто написать:
Колонка1;Колонка2;Колонка3..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменение формы детализации
СообщениеДобавлено: 25 янв 2012, 21:22 
Не в сети

Зарегистрирован: 13 дек 2011, 22:24
Сообщения: 8
Карма: 0
Текст выводится бесконечное количество раз


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменение формы детализации
СообщениеДобавлено: 25 янв 2012, 21:24 
Не в сети

Зарегистрирован: 13 дек 2011, 22:24
Сообщения: 8
Карма: 0
пытаюсь добавить файл


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменение формы детализации
СообщениеДобавлено: 30 янв 2012, 19:17 
Не в сети
Аватара пользователя

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

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


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

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


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

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


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

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