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/ |