| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- <?php
- require_once ($_SERVER['DOCUMENT_ROOT']."/inc/auth.php");
- require_once ($_SERVER['DOCUMENT_ROOT']."/inc/languages/" . HTML_LANG . ".php");
- require_once ($_SERVER['DOCUMENT_ROOT']."/inc/header.php");
- $default_date_shift='d';
- require_once ($_SERVER['DOCUMENT_ROOT']."/inc/datefilter.php");
- $default_sort='tin';
- $default_order='DESC';
- require_once ($_SERVER['DOCUMENT_ROOT']."/inc/oufilter.php");
- require_once ($_SERVER['DOCUMENT_ROOT']."/inc/sortfilter.php");
- require_once ($_SERVER['DOCUMENT_ROOT']."/inc/gatefilter.php");
- print_reports_submenu($page_url);
- ?>
- <div id="cont">
- <form action="index.php" method="post">
- <?php echo WEB_cell_ou; ?>: <?php print_ou_select($db_link,'ou',$rou); ?>
- <?php echo WEB_log_start_date; ?>: <input type="date" name="date_start" value="<?php echo $date1; ?>" />
- <?php echo WEB_log_stop_date; ?>: <input type="date" name="date_stop" value="<?php echo $date2; ?>" />
- <?php echo WEB_cell_gateway; ?>: <?php print_gateway_select($db_link, 'gateway', $rgateway); ?>
- <?php print WEB_rows_at_page." "; print_row_at_pages('rows',$displayed); ?>
- <input type="submit" value="<?php echo WEB_btn_show; ?>">
- </form>
- <?php
- print "<br><br>\n";
- print "<table class=\"data\">\n";
- print "<tr class=\"info\">\n";
- print "<td ><b><a href=index.php?sort=login&order=$new_order>".WEB_cell_login."</a></b></td>\n";
- print "<td ><b>".WEB_cell_gateway."</b></td>\n";
- print "<td ><b><a href=index.php?sort=tin&order=$new_order>".WEB_title_input."</a></b></td>\n";
- print "<td ><b><a href=index.php?sort=tout&order=$new_order>".WEB_title_output."<a></b></td>\n";
- print "</tr>\n";
- $sort_sql=" ORDER BY tin DESC";
- if (!empty($sort_field) and !empty($order)) { $sort_sql = " ORDER BY $sort_field $order"; }
- $gateway_list = get_gateways($db_link);
- $trafSQL = "SELECT
- User_list.login,User_list.ou_id,User_auth.user_id, User_stats.auth_id,
- User_stats.router_id, SUM( byte_in ) AS tin, SUM( byte_out ) AS tout
- FROM User_stats,User_auth,User_list WHERE User_list.id=User_auth.user_id
- AND User_stats.auth_id = User_auth.id
- AND User_stats.timestamp>='$date1'
- AND User_stats.timestamp<'$date2'
- ";
- if ($rou !== 0) { $trafSQL = $trafSQL . " AND User_list.ou_id=$rou"; }
- if ($rgateway == 0) {
- $trafSQL = $trafSQL . " GROUP by User_auth.user_id,User_stats.router_id";
- } else {
- $trafSQL = $trafSQL . " AND User_stats.router_id=$rgateway GROUP by User_auth.user_id,User_stats.router_id";
- }
- #set sort
- $trafSQL=$trafSQL ." $sort_sql";
- $total_in = 0;
- $total_out = 0;
- $traf = mysqli_query($db_link, $trafSQL);
- while (list ($s_login,$s_ou_id,$u_id,$s_auth_id, $s_router_id, $traf_day_in, $traf_day_out) = mysqli_fetch_array($traf)) {
- if ($traf_day_in + $traf_day_out ==0) { continue; }
- $total_in += $traf_day_in;
- $total_out += $traf_day_out;
- if (!empty($gateway_list[$s_router_id])) { $s_router = $gateway_list[$s_router_id]; } else { $s_router=''; }
- $cl = "data";
- if ($traf_day_out > 2 * $traf_day_in) { $cl = "nb"; }
- print "<tr align=center class=\"tr1\" onmouseover=\"className='tr2'\" onmouseout=\"className='tr1'\">\n";
- print "<td align=left class=\"$cl\"><a href=userday.php?id=$u_id&date_start=$date1&date_stop=$date2>$s_login</a></td>\n";
- print "<td align=left class=\"$cl\">$s_router</td>\n";
- print "<td class=\"$cl\">" . fbytes($traf_day_in) . "</td>\n";
- print "<td class=\"$cl\">" . fbytes($traf_day_out) . "</td>\n";
- print "</tr>\n";
- }
- print "<tr align=center class=\"tr1\" onmouseover=\"className='tr2'\" onmouseout=\"className='tr1'\">\n";
- print "<td class=\"data\" colspan=2><b>".WEB_title_itog."</b></td>\n";
- print "<td class=\"data\"><b>" . fbytes($total_in) . "</b></td>\n";
- print "<td class=\"data\"><b>" . fbytes($total_out) . "</b></td>\n";
- print "</tr>\n";
- ?>
- </table>
- <?php
- require_once ($_SERVER['DOCUMENT_ROOT']."/inc/footer.php");
- ?>
|