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

Как в админке привести байты в мегабайты?
http://forum.bitel.ru/viewtopic.php?f=5&t=1057
Страница 1 из 1

Автор:  snark [ 28 апр 2008, 14:30 ]
Заголовок сообщения:  Как в админке привести байты в мегабайты?

Подскажите, пожалуйста, как в админке можно привести байты в мегабайты в "Отправлено/Принято", в модуле, в "Монитор" и в "Трафики" (как в "Сессии" так и в "Наработка"), в договоре, в "Отчет"?
Спасибо

Автор:  Администратор [ 28 апр 2008, 14:53 ]
Заголовок сообщения: 

Такой возможности в данный момент нет.

Автор:  snark [ 28 апр 2008, 15:33 ]
Заголовок сообщения: 

Администратор писал(а):
Такой возможности в данный момент нет.
А когда предвидится? Если предвидится конечно. В эпоху анлимов смотреть на кол-во байт в трафике очень тяжело ;)

P.S. Если будете реализовывать, то может будет иметь смысл сделать примерно такой скрипт:
Код:
<script language="JavaScript" type="text/javascript">
Layout = 0;
Divider = 1;
Suffix = new Array(' b', ' Kb', ' Mb', ' Gb');
SuffixIndex = 0;

function init_layout(Index)
{
    Layout = getLayout(layout_cookie, Index);
    output_layout.selectedIndex = Layout;
    SuffixIndex = Layout - 1;
    switch(Layout)
    {
        case '4':
            Divider *= 1024;
        case '3':
            Divider *= 1024;
        case '2':
            Divider *= 1024;
        case '1':
            break;
        default:
            Divider = 0;
    }
}

function change_layout(Index)
{
    Layout = output_layout.options[Index].value;
    setLayout(layout_cookie, Layout);
    document.location.reload();
}

function format_number(Number)
{
    if(!(Scale = Divider))
    {
        Scale = 1;
        SuffixIndex = 0;
        for(i = 0; testLt(i, 4); i++)
        {
            if(testLt(Number, Scale * 1024))
            {
                SuffixIndex = i;
                break;
            }
            Scale *= 1024;
        }
    }
    return Math.round(Number * 100 / Scale) / 100;
}
</script>

и к нему формочку:
Код:
Показывать отчет в:
<select name="output_layout" onchange="change_layout(selectedIndex)">
  <option value="0">авто</option>
  <option value="1">байтах</option>
  <option value="2">килобайтах</option>
  <option value="3">мегабайтах</option>
  <option value="4">гигабайтах</option>
</select>

тогда каждый увидит ровно в тех еденицах которые ему сейчас интересны ... Как Вы думаете?
P.P.S. Сейчас нечто подобное думаю внедрить в веб статистику :)

Автор:  Администратор [ 28 апр 2008, 16:53 ]
Заголовок сообщения: 

Думаем, что функционал полезный. В TODO уже есть, думаем сделать как в IPN модуле, выбор в чем выводить.

Автор:  snark [ 28 апр 2008, 17:28 ]
Заголовок сообщения: 

Администратор писал(а):
Думаем, что функционал полезный. В TODO уже есть, думаем сделать как в IPN модуле, выбор в чем выводить.
Было бы ооочень здорово увидеть подобное в 4.5 ;) Правда я не видел как в IPN (он у меня только для детализации), но думаю что там все хорошо :)

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