forum.bitel.ru
http://forum.bitel.ru/

косметика в ActionReportSession
http://forum.bitel.ru/viewtopic.php?f=10&t=5355
Страница 1 из 1

Автор:  Cromeshnic [ 11 апр 2011, 09:53 ]
Заголовок сообщения:  косметика в ActionReportSession

При просмотре сессий определенного месяца в личном кабинете границы месяца всегда показываются от 1 по 30 (как в текущем месяце), если их не задать явно. Т.е. я выбираю февраль, удаляю 1 и 30, нажимаю вывести - рисуются 1 и 30, хотя в феврале 28 дней.
Это плохо, т.к. при просмотре в феврале логов за, скажем, январь, клиент не увидит звонки за 29-31, хотя явно даты не задавал и ожидает, что будут показаны все звонки за месяц. Мне уже звонили с такими непонятками.
Тут надо менять код, отдающий date/@day_to

+ неплохо бы в phone.xsl заменить:
Код:
<select name='month' onchange="document.forms['report'].submit();">

на
Код:
<select name='month' onchange="$('input[name=day_to]').val(''); $('input[name=day_from]').val(''); document.forms['report'].submit();">

,

Код:
<select name='year' style="margin-right:0px" onchange="document.forms['report'].submit();">

на
Код:
<select name='year' style="margin-right:0px" onchange="$('input[name=day_to]').val(''); $('input[name=day_from]').val(''); document.forms['report'].submit();">


- сбрасываем фильтр по дням при выборе другого года/месяца

,

Код:
<td><xsl:value-of select="format-number(sessions/@total_cost, '### ### ##0.00', 'summa')"/></td>

на
Код:
                                                <td>
                                                        <xsl:choose>
                                                                <xsl:when test="sessions/@total_cost > 0"><xsl:value-of select="format-number(sessions/@total_cost, '### ### ##0.00', 'summa')"/></xsl:when>
                                                                <xsl:otherwise>0.00</xsl:otherwise>
                                                        </xsl:choose>
                                                </td>

- иначе рисуется NaN

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/