Поля договора в шаблонах отчетов звонков,проблем и задач

Простая система управления взаимодействием с клиентами.

Поля договора в шаблонах отчетов звонков,проблем и задач

Сообщение mikos » 30 ноя 2011, 23:30

Подскажите пожалуйста, как вывести в шаблонах отчетов по звонкам, проблемам и задачам, поля договора?

Шаблоны:
register_call.xsl
register_problem.xsl
register_task.xsl

Пробую в шаблон отчета по звонку вставить вывод адреса абонента (id параметра договора - 13).

$this->bbcode_second_pass_code('', '<xsl:template match="/data">
...
Договор: <xsl:value-of select="header/@contract"/>
Адрес: <xsl:value-of select="parameters/parameter[@pid=13]/@value"/>')

Выводится только надпись "Адрес:".

Как вообще доступиться к параметрам договора из этих шаблонов?
Аватара пользователя
mikos
 
Сообщения: 774
Зарегистрирован: 23 мар 2009, 23:16
Откуда: St.Petersburg

Re: Поля договора в шаблонах отчетов звонков,проблем и задач

Сообщение mikos » 05 дек 2011, 19:50

Все еще очень актуально.
Аватара пользователя
mikos
 
Сообщения: 774
Зарегистрирован: 23 мар 2009, 23:16
Откуда: St.Petersburg

Re: Поля договора в шаблонах отчетов звонков,проблем и задач

Сообщение skn » 05 дек 2011, 19:59

что за отчеты?
skn
Разработчик
 
Сообщения: 4382
Зарегистрирован: 07 апр 2007, 23:51
Откуда: Уфа, Россия

Re: Поля договора в шаблонах отчетов звонков,проблем и задач

Сообщение mikos » 05 дек 2011, 20:07

Те, что отправляются на мейл при нажатии кнопки "ОК+Email" в звонках и проблемах.
Аватара пользователя
mikos
 
Сообщения: 774
Зарегистрирован: 23 мар 2009, 23:16
Откуда: St.Petersburg

Re: Поля договора в шаблонах отчетов звонков,проблем и задач

Сообщение skn » 05 дек 2011, 20:20

попробуйте получить xml документ на основание которого генерируется отчет, для этого измените шаблон так что бы он выводил исходный xml (см. http://flack.ru/2010/11/18/xslcopy/)
skn
Разработчик
 
Сообщения: 4382
Зарегистрирован: 07 апр 2007, 23:51
Откуда: Уфа, Россия

Re: Поля договора в шаблонах отчетов звонков,проблем и задач

Сообщение mikos » 05 дек 2011, 21:38

Не выводится :(

$this->bbcode_second_pass_code('', '<?xml version="1.0" encoding="windows-1251"?>

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

<xsl:output method="text" encoding="windows-1251"/>

<xsl:template match="/data">

<xsl:copy-of select="*"/>
######################
# Отчет по звонку #
######################

Данные по звонку:
---------------------
Код: <xsl:value-of select="header/@id"/>
Договор: <xsl:value-of select="header/@contract"/>
Адрес: <xsl:value-of select="parameters/parameter[@pid=19]/@value"/>
Тип: <xsl:value-of select="header/@type"/>
Группа: <xsl:value-of select="header/@group"/>
Принят: <xsl:value-of select="header/@open"/>

Комментарий
---------------------
<xsl:for-each select="comment/row">
<xsl:value-of select="@text"/><xsl:text>&#xa;</xsl:text>
</xsl:for-each>

Комментарий к задаче
---------------------
<xsl:for-each select="problem/comment/row">
<xsl:value-of select="@text"/><xsl:text>&#xa;</xsl:text>
</xsl:for-each>

</xsl:template>
</xsl:stylesheet>')
Аватара пользователя
mikos
 
Сообщения: 774
Зарегистрирован: 23 мар 2009, 23:16
Откуда: St.Petersburg

Re: Поля договора в шаблонах отчетов звонков,проблем и задач

Сообщение skn » 06 дек 2011, 02:44

1) строку $this->bbcode_second_pass_code('', '<xsl:output method="text" encoding="windows-1251"/>') заменить на
$this->bbcode_second_pass_code('', '<xsl:output method="xml" encoding="windows-1251"/>')

2) строку $this->bbcode_second_pass_code('', '<xsl:copy-of select="*"/>') заменить на $this->bbcode_second_pass_code('', '<textarea><xsl:copy-of select="*"/></textarea>')
skn
Разработчик
 
Сообщения: 4382
Зарегистрирован: 07 апр 2007, 23:51
Откуда: Уфа, Россия

Re: Поля договора в шаблонах отчетов звонков,проблем и задач

Сообщение mikos » 06 дек 2011, 15:47

Спасибо, действительно - это помогло увидеть xml. Но к решению проблемы не приблизился - в xml нет адреса. Там по сути только то, что выводится в xsl шаблоне - ни больше не меньше.
Аватара пользователя
mikos
 
Сообщения: 774
Зарегистрирован: 23 мар 2009, 23:16
Откуда: St.Petersburg

Re: Поля договора в шаблонах отчетов звонков,проблем и задач

Сообщение skn » 06 дек 2011, 17:55

$this->bbcode_second_pass_quote('mikos', '')пасибо, действительно - это помогло увидеть xml. Но к решению проблемы не приблизился - в xml нет адреса. Там по сути только то, что выводится в xsl шаблоне - ни больше не меньше.


если данных нет, то и вывести их ПРОСТО не получится,
могу посоветовать попробовать вот такой способ - http://wiki.bgbilling.ru/index.php/XSLT ... 0.BE.D1.81
skn
Разработчик
 
Сообщения: 4382
Зарегистрирован: 07 апр 2007, 23:51
Откуда: Уфа, Россия

Re: Поля договора в шаблонах отчетов звонков,проблем и задач

Сообщение mikos » 06 дек 2011, 18:29

Да, спасибо - это скорее всего спасет.
Аватара пользователя
mikos
 
Сообщения: 774
Зарегистрирован: 23 мар 2009, 23:16
Откуда: St.Petersburg

Re: Поля договора в шаблонах отчетов звонков,проблем и задач

Сообщение skn » 28 июн 2012, 17:11

а так

$this->bbcode_second_pass_code('', '<textarea rows="30"><xsl:copy-of select="*"/></textarea>')
skn
Разработчик
 
Сообщения: 4382
Зарегистрирован: 07 апр 2007, 23:51
Откуда: Уфа, Россия

Re: Поля договора в шаблонах отчетов звонков,проблем и задач

Сообщение dimOn » 29 июн 2012, 00:38

этот файл целиком приложите сюда
dimOn
 
Сообщения: 5918
Зарегистрирован: 30 май 2008, 15:51

Re: Поля договора в шаблонах отчетов звонков,проблем и задач

Сообщение rush » 29 июн 2012, 09:57

$this->bbcode_second_pass_quote('dimOn', '')тот файл целиком приложите сюда

Какой этот файл? Я редактирую файл register_print_task_order.xsl, вот его содержимое в данный момент:

$this->bbcode_second_pass_code('', '
<?xml version="1.0" encoding="UTF-8"?>

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

<xsl:output method="xml" encoding="UTF-8"/>

<xsl:template match="/data">

<textarea rows="30"><xsl:copy-of select="*"/></textarea>

</xsl:template>
</xsl:stylesheet>

')
rush
Клиент
 
Сообщения: 185
Зарегистрирован: 10 ноя 2009, 15:28
Откуда: Магнитогорск

Re: Поля договора в шаблонах отчетов звонков,проблем и задач

Сообщение skn » 29 июн 2012, 12:43

а так
$this->bbcode_second_pass_code('', '<PLAINTEXT><xsl:copy-of select="/data"/></PLAINTEXT>')
skn
Разработчик
 
Сообщения: 4382
Зарегистрирован: 07 апр 2007, 23:51
Откуда: Уфа, Россия

Re: Поля договора в шаблонах отчетов звонков,проблем и задач

Сообщение rush » 29 июн 2012, 14:18

Так работает, спасибо. Правда данных там не много, особо не разгуляешься )
rush
Клиент
 
Сообщения: 185
Зарегистрирован: 10 ноя 2009, 15:28
Откуда: Магнитогорск


Вернуться в Плагин CRM

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

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