Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Общего характера / Статистика.

Статистика.

1 2>
Сообщений: 59

Статистика.

Порекомендуйте пожалуйста чем можно анализировать и затем просмотривать CDR-файлы через web. Желательно без привлечения баз данных. Необходимо разделить звонки по подразделениям и затем по сотрудникам - кто куда и сколько звонил (город и межгород); Статистиков звонков по внутренним номерам не интересна. Пока остановился на asterisk-stat-v2_0_1.tar.gz
2005-07-14 19:21

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: Статистика.

А что есть другие ? :(
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2005-07-14 22:09

Сообщений: 59

Re: Статистика.

Не знаю, потому и решил спросить.
2005-07-14 23:23

Сообщений: 59

Re: Статистика.

Пакет: asterisk-stat-v2_0_1.tar.gz При попытке выполнить экспорт в pdf файл возникает ошибка: Parse error: parse error, unexpected T_STRING in export_pdf.php on line 120

Ничего эксцентричного в 120 строке я не нашёл. Не подскажете как этого можно избежать?

2005-07-17 00:57

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: Статистика.

mischuk format="text/plain"Ничего эксцентричного в 120 строке я не нашёл. Не подскажете как этого можно избежать?
Вы бы строки с 110 по 130 сюда выложили, может кто-то другой бы что-то нашел...
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2005-07-18 10:43

Сообщений: 59

Re: Статистика.

function morepagestable($lineheight=8) {
// some things to set and 'remember'
$l = $this->lMargin;
$startheight = $h = $this->GetY();
$startpage = $currpage = $this->page;

// calculate the whole width
foreach($this->tablewidths as $width) {
$fullwidth += $width;
}

// Now let's start to write the table
$row = 0;
if ($this->db_type=="mysql"){
while($data=mysql_fetch_row($this->results)) {
$this->page = $currpage;
// write the horizontal borders
$this->Line($l,$h,$fullwidth+$l,$h);
// write the content and remember the height of the highest col
foreach($data as $col => $txt) {

$this->page = $currpage;
$this->SetXY($l,$h);
$this->MultiCell($this->tablewidths[$col],$lineheight,$txt,0,$this->colAlign[$col]);

$l += $this->tablewidths[$col];

if($tmpheight[$row.'-'.$this->page] < $this->GetY()) {
$tmpheight[$row.'-'.$this->page] = $this->GetY();
}
if($this->page > $maxpage)
$maxpage = $this->page;
unset($data[$col]);
}
// get the height we were in the last used page
$h = $tmpheight[$row.'-'.$maxpage];
// set the "pointer" to the left margin
$l = $this->lMargin;
// set the $currpage to the last page
$currpage = $maxpage;
unset($data[$row]);
$row++ ;
}
}else{
while($data=pg_fetch_row($this->results)) {
$this->page = $currpage;
// write the horizontal borders
$this->Line($l,$h,$fullwidth+$l,$h);
// write the content and remember the height of the highest col
foreach($data as $col => $txt) {

$this->page = $currpage;
$this->SetXY($l,$h);
$this->MultiCell($this->tablewidths[$col],$lineheight,$txt,0,$this->colAlign[$col]);

$l += $this->tablewidths[$col];

if($tmpheight[$row.'-'.$this->page] < $this->GetY()) {
$tmpheight[$row.'-'.$this->page] = $this->GetY();
}
if($this->page > $maxpage)
$maxpage = $this->page;
unset($data[$col]);
}
// get the height we were in the last used page
$h = $tmpheight[$row.'-'.$maxpage];
// set the "pointer" to the left margin
$l = $this->lMargin;
// set the $currpage to the last page
$currpage = $maxpage;
unset($data[$row]);
$row++ ;
}
}
// draw the borders
// we start adding a horizontal line on the last page
$this->page = $maxpage;
$this->Line($l,$h,$fullwidth+$l,$h);
// now we start at the top of the document and walk down
for($i = $startpage; $i <= $maxpage; $i++) {
$this->page = $i;
$l = $this->lMargin;
$t = ($i == $startpage) ? $startheight : $this->tMargin;
$lh = ($i == $maxpage) ? $h : $this->h-$this->bMargin;
$this->Line($l,$t,$l,$lh);
foreach($this->tablewidths as $width) {
$l += $width;
$this->Line($l,$t,$l,$lh);
}
}
// set it to the last page, if not it'll cause some problems
$this->page = $maxpage;
}
2005-07-19 16:45

Сообщений: 59

Re: Статистика.

120 - строка:

if ($this->db_type=="mysql")

У меня база данных - postgeres.



2005-07-19 16:48

Откуда: Санкт-Петербург
Сообщений: 541

Re: Статистика.

эксцентричность 120 строки в том, что в ней первой, после пятой строки
встречается символ "
diff export_pdf.php.orig export_pdf.php
5c5
< include_once(dirname(__FILE__) . "/lib/fpdf.php');
---
> include_once(dirname(__FILE__) . "/lib/fpdf.php");
2005-07-19 19:06

Сообщений: 59

Re: Статистика.

Шаманство! А я понять немог, почему файл выглядит бледно, без боевой раскраски ключевых слов. Спасибо! PDF стал жизнерадостно создавться. Правда без графиков и
продолжиельность разговора в неизвестной еденице измерения. Но общий смысл понятен.
2005-07-19 20:15

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: Статистика.

mischuk...Правда без графиков ..
Пересоберите phph с GD (gdlib).
phpinfo() что-то говорит про GD?
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2005-07-20 10:37

1 2>
Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru