временное понижение лимита пользователем на 52, есть бага-бага.
После обновления вобщем вернул старый кабинет. Так вот, если у абонента ошибка какаято, то она не отображается старым шаблоном, видимо узлы изменились xsl. Вернул кабинет от 52, там все корректно, показывает клиенту сообщение, что не может предоставить лимит. и тут прикол. если делаю вывод ct=xml, то ошибки нету, вернее в xml она есть в странном месте, но на странице не показывается. если вывод html, то ошибка клиенту выводится.
Вот как выглядит xml при ct=xml
Код:
<data action="ContractLimit" balance_mode="1" comment="Клиент."
contract="IR-7090" fc="0" id="811725" limit="0.00" mid="contract"
module="contract" month="5" notificationsCount="0" status="message"
title="IR-7090" year="2013">
<menu>
<item action="Enaza" mid="12" module="enaza" title="Антивирусы по подписке"/>
<item action="TrayInfo" mid="5" module="trayinfo" title="Активация логина TrayInfo"/>
<item action="ShowSessions" mid="1" module="dialup" title="Просмотр сессий Интернет"/>
<item action="ShowLoginsBalance" mid="1" module="dialup" title="Наработка по логинам Интернет"/>
<item action="ChangeLoginPassword" mid="1" module="dialup" title="Cмена пароля на логины Интернет"/>
<item action="ShowPeriods" mid="1" module="dialup" title="Учетные периоды"/>
<item action="DynDnsChange" mid="1" module="dialup" title="Управление динамическим ДНС"/>
<item action="Bill" mid="7" module="bill" title="Счета"/>
<item action="Invoice" mid="7" module="bill" title="Счета-фактуры"/>
<item action="Card" mid="4" module="card" title="Пополнение счета с помощью Интернет-карт"/>
</menu>Превышено максимально количество просроченных понижений. Возможность понижения лимита заблокирована<moves/>
<super_contract balance_mode="1" comment="Клиент."
contract="IR-7090" fc="0" id="811725" title="IR-7090"/>
</data>
Напомню, что при этом выводе, ошибка не показывается.
Как выдернуть ошибку, чтобы сообщение юзеру показать? кабинет 52 не собираюсь переделывать, слишком много правок.