= '${dateArray[$i]}' && date < adddate('${dateArray[$i]}', interval 1 month) then $i ";
}
$query .= "end as `period`, sum(inBytes) as `in`, sum(outBytes) as `out` from $tabName " .
"where date >= '${dateArray[0]}' && date < adddate('${dateArray[0]}', interval 1 year) " .
"group by `period` order by `period`";
/* получим данные о трафике */
$result = my_mysql_query($query);
while ($line = mysql_fetch_assoc($result)) {
$index = $line['period'];
$imgDataOut[$index] = $dataSumArray[$index]['out'] = $line['out'];
$imgDataIn[$index] = $dataSumArray[$index]['in'] = $line['in'];
}
mysql_free_result($result);
/* сформируем запрос графика содержащий статистику */
function get_short_month($month)
{
global $MONTH_NAMES_IMG;
list($y, $m) = explode('-', $month);
return urlencode(sprintf("%s %02d",
$MONTH_NAMES_IMG[(int)$m], $y - 2000));
}
$x_label = array_map('get_short_month', $dateArray);
$jpImg = './graph.php?graph=pergraph&leg=' . urlencode('Outgoing') . '|' .
urlencode('Incoming') . '&xl=' . implode('|', $x_label) .
'&data=' . implode(',', $imgDataOut) . '|' . implode(',', $imgDataIn);
/**
* Отобразим страницу.
*/
$title = "Статистика за $year год";
print_html_head("$title - $prog_name $prog_version (" . ACC_NAME . ')');
/* отобразим название продукта */
print_head();
/* отобразим график содержащий статистику */
echo '
' . "\n";
echo '';
print_login();
echo " |
\n";
echo "$title |
\n";
echo " |
\n";
echo '';
echo '';
echo ' |
' . "\n";
echo '
' . "\n";
print_full_line();
/*
* Отобразим таблицу содержащую статистику.
* Размер подогнан под ширину рисунка.
*/
echo '' . "\n";
echo '| ' .
"" .
"Суммарно | |
\n";
echo '' .
'' .
"Главная > $year год |
\n";
echo '';
print_data("Период", "head0", "th");
print_data("Отправлено", "head0", "th");
print_data("Получено", "head0", "th");
echo '
' . "\n";
$sumAllOut = $sumAllIn = 0;
for ($i = 0; isset($dateArray[$i]); $i++) {
$sumAllOut += $dataSumArray[$i]['out'];
$sumAllIn += $dataSumArray[$i]['in'];
list($y, $m) = split('-', $dateArray[$i]);
$link = "" .
make_month($y, $m) . '';
echo '';
print_data($link, "data1");
print_data(val_trun($dataSumArray[$i]['out']), "data2");
print_data(val_trun($dataSumArray[$i]['in']), "data2");
echo '
' . "\n";
}
echo '';
print_data("Итого:", 'head4', 'th');
print_data(val_trun($sumAllOut), 'head3');
print_data(val_trun($sumAllIn), 'head3');
echo "
\n";
echo '
' . "\n";
print_full_line();
/* отобразим информацию о программе */
print_info();
print_html_tail();
?>