6,9 → 6,9 |
require('../lib/sql/nas_list.php'); |
require_once('../lib/xlat.php'); |
?> |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html> |
<?php |
|
if (is_file("../lib/sql/drivers/$config[sql_type]/functions.php")) |
include_once("../lib/sql/drivers/$config[sql_type]/functions.php"); |
else{ |
25,9 → 25,47 |
EOM; |
exit(); |
} |
|
# Choice of language |
$Language = 'en'; |
if(isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])){ |
$Langue = explode(",",$_SERVER['HTTP_ACCEPT_LANGUAGE']); |
$Language = strtolower(substr(chop($Langue[0]),0,2)); } |
if($Language == 'fr'){ |
$l_title = "Statistiques de connexion des utilisateurs"; |
$l_start_date = "Dates de début"; |
$l_end_date = "Dates de fin"; |
$l_number_result = "Nb. résultat / page"; |
$l_order_by = "Trié par"; |
$l_sorted_order = "Classé par ordre"; |
$l_all = "Tous"; |
$l_con_number = "Nombre de connexions"; |
$l_con_length = "Durée de connexions"; |
$l_ascending = "Croissant"; |
$l_descending = "Décroissant"; |
$l_server = "Sur le serveur"; |
$l_user = "Filtrer pour un utilisateur (laissez vide pour tous)"; |
$l_show = "Montrer"; |
$l_from = "Du"; |
$l_to = "au"; |
} else { |
$l_title = "Statistics of users connexions"; |
$l_start_date = "Start date"; |
$l_end_date = "End date"; |
$l_number_result = "Nb results / page"; |
$l_order_by = "Sorted by"; |
$l_sorted_order = "Sorted order"; |
$l_all = "All"; |
$l_con_number = "Connections number"; |
$l_con_length = "Connection length"; |
$l_ascending = "Ascending"; |
$l_descending = "Descending"; |
$l_server = "On server"; |
$l_user = "Filter for a user (let empty for all)"; |
$l_show = "Show"; |
$l_from = "From"; |
$l_to = "to"; |
} |
if (!isset($start) && !isset($stop)){ |
//if($start == '' && $stop == ''){ |
$now = time(); |
$stop = date($config['sql_date_format'],$now); |
$now -= 604800; |
35,44 → 73,30 |
} |
$start = da_sql_escape_string($link,$start); |
$stop = da_sql_escape_string($link,$stop); |
|
|
?> |
|
<head> |
<title>Statistiques utilisateurs</title> |
<link rel="stylesheet" href="style.css"> |
<title><?php echo "$l_title";?></title> |
<link rel="stylesheet" href="/css/style.css" type="text/css"> |
</head> |
<body> |
<center> |
<table border=0 width=550 cellpadding=0 cellspacing=0> |
<tr valign=top> |
<!--<td align=center><img src="images/title2.gif"></td>--> |
</tr> |
</table> |
</table> |
<br> |
<tr valign=top> |
<td width=65%></td> |
<td bgcolor="black" width=35%> |
<TABLE width="100%" border=1 cellspacing=0 cellpadding=0> |
<tr bgcolor="#666666"align=center><td> |
<table width="100%" border="0" cellspacing="0" cellpadding="0"> |
<font color="white">Statistiques utilisateurs</font> |
<tr><th></th></tr> |
<tr><th> |
<font color="white"><?echo "$l_title";?></font> |
</th></tr> |
<tr bgcolor="#FFCC66"><td><img src="/images/pix.gif" width="1" height="2"></td></tr> |
</table> |
<table width="100%" border="1" cellspacing="0" cellpadding="0"> |
<?php |
if(isset($pagesize)) |
{ |
echo <<<EOM |
De <b>$start</b> à <b>$stop</b> |
|
<p> |
<table border=1 bordercolordark=#ffffe0 bordercolorlight=#000000 width=100% cellpadding=2 cellspacing=0 bgcolor="#ffffe0" valign=top> |
<tr bgcolor="#d0ddb0"> |
<th>#</th><th>Identifiant</th><th>Date</th><th>Serveur</th><th>Nombres de connections</th><th>Durée des connections</th><th>Upload</th><th>Download</th><th>Serveur</th> |
</tr> |
<tr align="center"><td colspan="9"> |
$l_from $start $l_to $stop |
</td></tr> |
<tr> |
<th>#</th><th>Identifiant</th><th>Date</th><th>Serveur</th><th>Nombres de connections</th><th>Durée des connections</th><th>Upload</th><th>Download</th><th>Serveur</th> |
</tr> |
EOM; |
|
$pagesize = ($pagesize) ? $pagesize : 10; |
213,16 → 237,15 |
} |
echo <<<EOM |
<tr><td align="left"> |
<form action="user_stats.php" method="post" name="master"> |
<table border=0> |
<tr valign="bottom"> |
<td><small><b>date début</td><td><small><b>date fin</td><td><small><b>nbr./page</td><td><small><b>trié par</td><td><small><b>classé par ordre </td> |
<form action="user_stats.php" method="post" name="master"> |
<table border="0"> |
<tr valign="bottom" align="center"> |
<td><small><b>$l_start_date</b></small></td><td><small><b>$l_end_date</b></small></td><td><small><b>$l_number_result</b></small></td><td><small><b>$l_order_by</b></small></td><td><small><b>$l_sorted_order</b></small></td></tr> |
<tr valign="middle"><td> |
<input type="hidden" name="show" value="0"> |
<input type="text" name="start" size="11" value="$start"></td> |
<td><input type="text" name="stop" size="11" value="$stop"></td> |
<td><select name="pagesize"> |
|
<option $selected[5] value="5" >5 |
<option $selected[10] value="10">10 |
<option $selected[15] value="15">15 |
229,30 → 252,29 |
<option $selected[20] value="20">20 |
<option $selected[40] value="40">40 |
<option $selected[80] value="80">80 |
<option $selected[all] value="all">tous |
<option $selected[all] value="all">$l_all |
</select> |
</td> |
<td> |
<select name="sortby"> |
<option $selected[num] value="num">Nombre de connexions |
<option $selected[time] value="time">Durée des connexions |
<option $selected[num] value="num">$l_con_number |
<option $selected[time] value="time">$l_con_length |
</select> |
</td> |
<td><select name="order"> |
<option $selected[asc] value="asc">croissant |
<option $selected[desc] value="desc">décroissant |
<option $selected[asc] value="asc">$l_ascending |
<option $selected[desc] value="desc">$l_descending |
</select> |
</td> |
EOM; |
|
?> |
|
<td><input type="submit" class=button value="show"></td></tr> |
<td><input type="submit" class=button value="<?php echo "$l_show";?>"></td> |
</tr> |
<tr align="center"> |
<td><small><b><?php echo "$l_server";?></b></small></td> |
<td><small><b><?php echo "$l_user";?></b></small></td> |
</tr> |
<tr><td> |
<b>Sur le serveur d'accès :</b> |
</td> |
<td><b>Utilisateur</b></td></tr> |
<tr><td> |
<select name="server"> |
<?php |
foreach ($nas_list as $nas){ |
277,9 → 299,8 |
</td> |
<td><input type="text" name="login" size="11" value="<?php if(!isset($login)){echo "";}else{ echo $login;} ?>"></td> |
</tr> |
</table></td></tr></form> |
</table> |
</tr> |
</table> |
</form> |
</td></tr></table> |
</body> |
</html> |