BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
СообщениеДобавлено: 31 июл 2013, 20:12 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
В ЛК нужно определить, договор какой из интересуемых трех групп принадлежит(к примеру группе 10, 11,12), и в зависимости от группы, отображать раздел с разным наполнением. Как правильнее, легче, определить группу в xslt шаблоне ЛК? группа там числом же передается

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 31 июл 2013, 22:26 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
решил sql запросом.
так: 1) в layout.xsl запросом определяем номер группы
Код:
   <xsl:variable name="CONTRACT_ID"><xsl:value-of select="/data/@id"/></xsl:variable>
   <xsl:variable name="querygr" select="concat('select greatest( if ((gr&amp;(1&lt;&lt;10))>0,10,0), if ((gr&amp;(1&lt;&lt;11))>0,11,0), if ((gr&amp;(1&lt;&lt;12))>0,12,0) ) as grp from contract where id=',$CONTRACT_ID)"/>
   <xsl:variable name="contract_gr" select="sql:select( $querygr )"/>

в переменной contract_gr теперь нужный номер группы
2) в шаблоне где надо обращаемся к результату напримертак
Код:
<xsl:if test="$contract_gr/row/@grp = 10>
</xsl:if>

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


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

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


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

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


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

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