diff($start_time,true);
$delta = $interval->format("%a");
$l3_interfaces = get_wan_interfaces($db,$device_id);
#for day - show hour statistics
$dt_template = '%Y-%m-%d %H:00:00';
if ($delta == 1) { $dt_template = '%Y-%m-%d %H:00:00'; }
elseif ($delta >1 and $delta<=31) { $dt_template = '%Y-%m-%d'; }
elseif ($delta >31) { $dt_template = '%Y-%m'; }
$global_int_in = 0;
$global_int_out = 0;
$global_int_f_in = 0;
$global_int_f_out = 0;
print "
| ".$device_name." |
\n";
foreach ($l3_interfaces as $row) {
if (!empty($row['comment'])) {
print "| ".$row['name']." (".$row['comment'].") |
\n";
} else {
print "| ".$row['name']." |
\n";
}
print "\n";
print "| ".WEB_date." | \n";
print "".WEB_title_input." | \n";
print "".WEB_title_output." | \n";
print "".WEB_title_forward_input." | \n";
print "".WEB_title_forward_output." | \n";
print "
\n";
$trafSQL="SELECT DATE_FORMAT(`time`, '".$dt_template."' ) AS dt,SUM(`in`) as byte_in,SUM(`out`) as byte_out, SUM(`forward_in`) as byte_f_in,SUM(`forward_out`) as byte_f_out FROM Wan_stats ";
$trafSQL .=" WHERE router_id='".$device_id."' AND interface_id='".$row['snmpin']."' AND time>='$date1' AND time<'$date2'";
$trafSQL .=" GROUP BY DATE_FORMAT(`time`, '".$dt_template."' ) ORDER BY dt;";
$int_statistics = get_records_sql($db,$trafSQL);
$int_in = 0;
$int_out = 0;
$int_f_in = 0;
$int_f_out = 0;
foreach ($int_statistics as $stat) {
print "\n";
print "| ".$stat['dt']." | \n";
print "".fbytes($stat['byte_in'])." | \n";
print "".fbytes($stat['byte_out'])." | \n";
print "".fbytes($stat['byte_f_in'])." | \n";
print "".fbytes($stat['byte_f_out'])." | \n";
print "
\n";
$int_in +=$stat['byte_in'];
$int_out +=$stat['byte_out'];
$int_f_in +=$stat['byte_f_in'];
$int_f_out +=$stat['byte_f_out'];
}
print "\n";
print "| ".WEB_title_itog." | \n";
print "".fbytes($int_in)." | \n";
print "".fbytes($int_out)." | \n";
print "".fbytes($int_f_in)." | \n";
print "".fbytes($int_f_out)." | \n";
print "
\n";
$global_int_in += $int_in;
$global_int_out += $int_out;
$global_int_f_in += $int_f_in;
$global_int_f_out += $int_f_out;
}
print "\n";
print "| ".WEB_title_itog." |
\n";
print "\n";
print " | \n";
print "".fbytes($global_int_in)." | \n";
print "".fbytes($global_int_out)." | \n";
print "".fbytes($global_int_f_in)." | \n";
print "".fbytes($global_int_f_out)." | \n";
print "
\n";
}
?>
$val) {
print_gateway_statistics($db_link,$key,$val,$date1,$date2);
}
} else {
$router = get_record_sql($db_link,"SELECT device_name FROM devices WHERE id='".$rgateway."'");
print_gateway_statistics($db_link,$rgateway,$router['device_name'],$date1,$date2);
}
?>