Subversion Repositories ALCASAR

Rev

Rev 1805 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log

Rev 1805 Rev 1831
1
<?php
1
<?php
2
//gestion de la langue
2
//gestion de la langue
3
if (is_file("../lib/langues.php"))
3
if (is_file("../lib/langues.php"))
4
	include("../lib/langues.php");
4
	include("../lib/langues.php");
5
 
5
 
6
if(!isset($selected['5'])) $selected['5'] = '';
6
if(!isset($selected['5'])) $selected['5'] = '';
7
if(!isset($selected['10'])) $selected['10'] = '';
7
if(!isset($selected['10'])) $selected['10'] = '';
8
if(!isset($selected['15'])) $selected['15'] = '';
8
if(!isset($selected['15'])) $selected['15'] = '';
9
if(!isset($selected['20'])) $selected['20'] = '';
9
if(!isset($selected['20'])) $selected['20'] = '';
10
if(!isset($selected['40'])) $selected['40'] = '';
10
if(!isset($selected['40'])) $selected['40'] = '';
11
if(!isset($selected['80'])) $selected['80'] = '';
11
if(!isset($selected['80'])) $selected['80'] = '';
12
if(!isset($selected['all'])) $selected['all'] = '';
12
if(!isset($selected['all'])) $selected['all'] = '';
13
if(!isset($selected['asc'])) $selected['asc'] = '';
13
if(!isset($selected['asc'])) $selected['asc'] = '';
14
if(!isset($selected['desc'])) $selected['desc'] = '';
14
if(!isset($selected['desc'])) $selected['desc'] = '';
15
 
15
 
16
require('/etc/freeradius-web/config.php');
16
require('/etc/freeradius-web/config.php');
17
require('../lib/functions.php');
17
require('../lib/functions.php');
18
require('../lib/sql/functions.php');
18
require('../lib/sql/functions.php');
19
require('../lib/attrshow.php');
19
require('../lib/attrshow.php');
20
if (is_file("../lib/$config[general_lib_type]/user_info.php"))
20
if (is_file("../lib/$config[general_lib_type]/user_info.php"))
21
	include("../lib/$config[general_lib_type]/user_info.php");
21
	include("../lib/$config[general_lib_type]/user_info.php");
22
 
22
 
23
if (is_file("../lib/sql/drivers/$config[sql_type]/functions.php"))
23
if (is_file("../lib/sql/drivers/$config[sql_type]/functions.php"))
24
	include_once("../lib/sql/drivers/$config[sql_type]/functions.php");
24
	include_once("../lib/sql/drivers/$config[sql_type]/functions.php");
25
else{
25
else{
26
	echo <<<EOM
26
	echo <<<EOM
27
<html>
27
<html>
28
<head>
28
<head>
29
<title>User accounting</title>
29
<title>User accounting</title>
30
<meta http-equiv="Content-Type" content="text/html; charset=$config[general_charset]">
30
<meta http-equiv="Content-Type" content="text/html; charset=$config[general_charset]">
31
<link rel="stylesheet" href="/css/style.css">
31
<link rel="stylesheet" href="/css/style.css">
32
</head>
32
</head>
33
<body>
33
<body>
34
<center>
34
<center>
35
<b>Could not include SQL library functions. Aborting</b>
35
<b>Could not include SQL library functions. Aborting</b>
36
</body>
36
</body>
37
</html>
37
</html>
38
EOM;
38
EOM;
39
	exit();
39
	exit();
40
}
40
}
41
 
41
 
42
$now = time();
42
$now = time();
43
$now_str = (isset($now_str) && $now_str != '') ? "$now_str" : date($config['sql_date_format'],$now + 86400);
43
$now_str = (isset($now_str) && $now_str != '') ? "$now_str" : date($config['sql_date_format'],$now + 86400);
44
$prev_str = (isset($prev_str) && $prev_str != '') ? "$prev_str" : date($config['sql_date_format'], $now - 604800 );
44
$prev_str = (isset($prev_str) && $prev_str != '') ? "$prev_str" : date($config['sql_date_format'], $now - 604800 );
45
$num = 0;
45
$num = 0;
46
$pagesize = (isset($pagesize) && $pagesize) ? $pagesize : 10;
46
$pagesize = (isset($pagesize) && $pagesize) ? $pagesize : 10;
47
if (!is_numeric($pagesize) && $pagesize != 'all')
47
if (!is_numeric($pagesize) && $pagesize != 'all')
48
	$pagesize = 10;
48
	$pagesize = 10;
49
$limit = ($pagesize == 'all') ? '' : "$pagesize";
49
$limit = ($pagesize == 'all') ? '' : "$pagesize";
50
$selected[$pagesize] = 'selected';
50
$selected[$pagesize] = 'selected';
51
$order = (isset($order) && $order != '') ? $order : $config['general_accounting_info_order'];
51
$order = (isset($order) && $order != '') ? $order : $config['general_accounting_info_order'];
52
if ($order != 'desc' && $order != 'asc')
52
if ($order != 'desc' && $order != 'asc')
53
	$order = 'desc';
53
	$order = 'desc';
54
$selected[$order] = 'selected';
54
$selected[$order] = 'selected';
55
 
55
 
56
$link = da_sql_pconnect($config);
56
$link = da_sql_pconnect($config);
57
$now_str = da_sql_escape_string($link, $now_str);
57
$now_str = da_sql_escape_string($link, $now_str);
58
$prev_str = da_sql_escape_string($link, $prev_str);
58
$prev_str = da_sql_escape_string($link, $prev_str);
59
//$now_str = da_sql_escape_string($now_str);
-
 
60
//$prev_str = da_sql_escape_string($prev_str);
-
 
61
 
59
 
62
unset($da_name_cache);
60
unset($da_name_cache);
63
if (isset($_SESSION['da_name_cache']))
61
if (isset($_SESSION['da_name_cache']))
64
	$da_name_cache = $_SESSION['da_name_cache'];
62
	$da_name_cache = $_SESSION['da_name_cache'];
65
 
63
 
66
 
64
 
67
echo <<<EOM
65
echo <<<EOM
68
<html>
66
<html>
69
<head>
67
<head>
70
<title>User accounting</title>
68
<title>User accounting</title>
71
<meta http-equiv="Content-Type" content="text/html; charset=$config[general_charset]">
69
<meta http-equiv="Content-Type" content="text/html; charset=$config[general_charset]">
72
<link rel="stylesheet" href="/css/style.css">
70
<link rel="stylesheet" href="/css/style.css">
73
</head>
71
</head>
74
<body>
72
<body>
75
<TABLE width="100%" border="0" cellspacing="0" cellpadding="0">
73
<TABLE width="100%" border="0" cellspacing="0" cellpadding="0">
76
<tr><th>$l_users_managment</th></tr>
74
<tr><th>$l_users_managment</th></tr>
77
<tr bgcolor="#FFCC66"><td><img src="/images/pix.gif" width="1"
75
<tr bgcolor="#FFCC66"><td><img src="/images/pix.gif" width="1"
78
height="2"></td></tr>
76
height="2"></td></tr>
79
</TABLE>
77
</TABLE>
80
<TABLE width="100%" border=0 cellspacing=0 cellpadding=1>
78
<TABLE width="100%" border=0 cellspacing=0 cellpadding=1>
81
<tr bgcolor="#666666"><td>
79
<tr bgcolor="#666666"><td>
82
<TABLE width="100%" border=0 cellspacing=0 cellpadding=2>
80
<TABLE width="100%" border=0 cellspacing=0 cellpadding=2>
83
<tr><td valign="middle" align="left">
81
<tr><td valign="middle" align="left">
84
<center>
82
<center>
85
<table border=0 width=640 cellpadding=0 cellspacing=2>
83
<table border=0 width=640 cellpadding=0 cellspacing=2>
86
EOM;
84
EOM;
87
 
85
 
88
include("../html/user_toolbar.html.php");
86
include("../html/user_toolbar.html.php");
89
 
87
 
90
print <<<EOM
88
print <<<EOM
91
</table>
89
</table>
92
<br>
90
<br>
93
<table border=0 width=720 cellpadding=1 cellspacing=1>
91
<table border=0 width=720 cellpadding=1 cellspacing=1>
94
<tr valign=top>
92
<tr valign=top>
95
<td width=400></td>
93
<td width=400></td>
96
<td bgcolor="black">
94
<td bgcolor="black">
97
	<table border=0 width=100% cellpadding=2 cellspacing=0>
95
	<table border=0 width=100% cellpadding=2 cellspacing=0>
98
	<tr bgcolor="#907030" align=right valign=top><th>
96
	<tr bgcolor="#907030" align=right valign=top><th>
99
	<font color="white">$l_user : $login ($cn)</font>
97
	<font color="white">$l_user : $login ($cn)</font>
100
	</th></tr>
98
	</th></tr>
101
	</table>
99
	</table>
102
</td></tr>
100
</td></tr>
103
<tr bgcolor="black" valign=top><td colspan=2>
101
<tr bgcolor="black" valign=top><td colspan=2>
104
	<table border=0 width=100% cellpadding=12 cellspacing=0 bgcolor="#ffffd0" valign=top>
102
	<table border=0 width=100% cellpadding=12 cellspacing=0 bgcolor="#ffffd0" valign=top>
105
	<tr><td>
103
	<tr><td>
106
Dates : <b>$prev_str</b> to <b>$now_str</b>
104
Dates : <b>$prev_str</b> to <b>$now_str</b>
107
EOM;
105
EOM;
108
?>
106
?>
109
<p>
107
<p>
110
	<table border=1 bordercolordark=#ffffe0 bordercolorlight=#000000 width=100% cellpadding=2 cellspacing=0 bgcolor="#ffffe0" valign=top>
108
	<table border=1 bordercolordark=#ffffe0 bordercolorlight=#000000 width=100% cellpadding=2 cellspacing=0 bgcolor="#ffffe0" valign=top>
111
	<tr bgcolor="#d0ddb0">
109
	<tr bgcolor="#d0ddb0">
112
	<td><b>#</b></td>
110
	<td><b>#</b></td>
113
<?php
111
<?php
114
for($i=1;$i<=9;$i++){
112
for($i=1;$i<=9;$i++){
115
	if (isset($acct_attrs['ua']["$i"]) && ($acct_attrs['ua']["$i"] != '') && ($acct_attrs['ua']["$i"] != 'server') && ($acct_attrs['ua']["$i"] != 'callerid'))
113
	if (isset($acct_attrs['ua']["$i"]) && ($acct_attrs['ua']["$i"] != '') && ($acct_attrs['ua']["$i"] != 'server') && ($acct_attrs['ua']["$i"] != 'callerid'))
116
		echo "<td><b>" . $acct_attrs['ua']["$i"] . "</b></td>\n";
114
		echo "<td><b>" . $acct_attrs['ua']["$i"] . "</b></td>\n";
117
}
115
}
118
$sql_extra_query = '';
116
$sql_extra_query = '';
119
if (isset($config['sql_accounting_extra_query']) && $config['sql_accounting_extra_query'] != '')
117
if (isset($config['sql_accounting_extra_query']) && $config['sql_accounting_extra_query'] != '')
120
	$sql_extra_query = xlat($config['sql_accounting_extra_query'],$login,$config);
118
	$sql_extra_query = xlat($config['sql_accounting_extra_query'],$login,$config);
121
?>
119
?>
122
	</tr>
120
	</tr>
123
 
121
 
124
<?php
122
<?php
125
if ($link){
123
if ($link){
126
	$search = da_sql_query($link,$config,
124
	$search = da_sql_query($link,$config,
127
	"SELECT " . da_sql_limit($limit,0,$config) . " * FROM $config[sql_accounting_table]
125
	"SELECT " . da_sql_limit($limit,0,$config) . " * FROM $config[sql_accounting_table]
128
	WHERE username = '$login' AND acctstarttime <= '$now_str'
126
	WHERE username = '$login' AND acctstarttime <= '$now_str'
129
	AND acctstarttime >= '$prev_str' $sql_extra_query " . da_sql_limit($limit,1,$config) .
127
	AND acctstarttime >= '$prev_str' $sql_extra_query " . da_sql_limit($limit,1,$config) .
130
	" ORDER BY acctstarttime $order " . da_sql_limit($limit,2,$config). " ;");
128
	" ORDER BY acctstarttime $order " . da_sql_limit($limit,2,$config). " ;");
131
	if ($search){
129
	if ($search){
132
		$acct_sessiontime_sum = 0;
130
		$acct_sessiontime_sum = 0;
133
		$acct_upload_sum = 0;
131
		$acct_upload_sum = 0;
134
		$acct_download_sum = 0;
132
		$acct_download_sum = 0;
135
		while( $row = da_sql_fetch_array($search,$config) ){
133
		while( $row = da_sql_fetch_array($search,$config) ){
136
			$num++;
134
			$num++;
137
			$acct_type = "$row[framedprotocol]/$row[nasporttype]";
135
			$acct_type = "$row[framedprotocol]/$row[nasporttype]";
138
			if ($acct_type == '')
136
			if ($acct_type == '')
139
				$acct_type = '-';
137
				$acct_type = '-';
140
			$acct_logedin = $row['acctstarttime'];
138
			$acct_logedin = $row['acctstarttime'];
141
			$acct_sessiontime = $row['acctsessiontime'];
139
			$acct_sessiontime = $row['acctsessiontime'];
142
			$acct_sessiontime_sum += $acct_sessiontime;
140
			$acct_sessiontime_sum += $acct_sessiontime;
143
			$acct_sessiontime = time2str($acct_sessiontime);
141
			$acct_sessiontime = time2str($acct_sessiontime);
144
			$acct_ip = $row['framedipaddress'];
142
			$acct_ip = $row['framedipaddress'];
145
			if ($acct_ip == '')
143
			if ($acct_ip == '')
146
				$acct_ip = '-';
144
				$acct_ip = '-';
147
			$acct_upload = $row['acctinputoctets'];
145
			$acct_upload = $row['acctinputoctets'];
148
			$acct_upload_sum += $acct_upload;
146
			$acct_upload_sum += $acct_upload;
149
			$acct_upload = bytes2str($acct_upload);
147
			$acct_upload = bytes2str($acct_upload);
150
			$acct_download = $row['acctoutputoctets'];
148
			$acct_download = $row['acctoutputoctets'];
151
			$acct_download_sum += $acct_download;
149
			$acct_download_sum += $acct_download;
152
			$acct_download = bytes2str($acct_download);
150
			$acct_download = bytes2str($acct_download);
153
			$acct_server = $row['nasipaddress'];
151
			$acct_server = $row['nasipaddress'];
154
			if ($acct_server != ''){
152
			if ($acct_server != ''){
155
				$acct_server = (isset($da_name_cache)) ? $da_name_cache[$row['nasipaddress']] : null;
153
				$acct_server = (isset($da_name_cache)) ? $da_name_cache[$row['nasipaddress']] : null;
156
				if (!isset($acct_server)){
154
				if (!isset($acct_server)){
157
					$acct_server = gethostbyaddr($row['nasipaddress']);
155
					$acct_server = gethostbyaddr($row['nasipaddress']);
158
					if (!isset($da_name_cache) && $config['general_use_session'] == 'yes'){
156
					if (!isset($da_name_cache) && $config['general_use_session'] == 'yes'){
159
						$da_name_cache[$row['nasipaddress']] = $acct_server;
157
						$da_name_cache[$row['nasipaddress']] = $acct_server;
160
						session_register('da_name_cache');
158
						session_register('da_name_cache');
161
					}
159
					}
162
					else
160
					else
163
						$da_name_cache[$row['nasipaddress']] = $acct_server;
161
						$da_name_cache[$row['nasipaddress']] = $acct_server;
164
				}
162
				}
165
			}
163
			}
166
			else
164
			else
167
				$acct_server = '-';
165
				$acct_server = '-';
168
			$acct_server = "$acct_server:$row[nasportid]";
166
			$acct_server = "$acct_server:$row[nasportid]";
169
			$acct_terminate_cause = "$row[acctterminatecause]";
167
			$acct_terminate_cause = "$row[acctterminatecause]";
170
			if ($acct_terminate_cause == '')
168
			if ($acct_terminate_cause == '')
171
				$acct_terminate_cause = '-';
169
				$acct_terminate_cause = '-';
172
			if (preg_match('/Login-Incorrect/',$acct_terminate_cause) ||
170
			if (preg_match('/Login-Incorrect/',$acct_terminate_cause) ||
173
				preg_match('/Multiple-Logins/', $acct_terminate_cause) || preg_match('/Invalid-User/',$acct_terminate_cause))
171
				preg_match('/Multiple-Logins/', $acct_terminate_cause) || preg_match('/Invalid-User/',$acct_terminate_cause))
174
			$acct_callerid = "$row[callingstationid]";
172
			$acct_callerid = "$row[callingstationid]";
175
			if (!isset($acct_callerid) || $acct_callerid == '')
173
			if (!isset($acct_callerid) || $acct_callerid == '')
176
				$acct_callerid = '-';
174
				$acct_callerid = '-';
177
			echo <<<EOM
175
			echo <<<EOM
178
			<tr align=center>
176
			<tr align=center>
179
				<td>$num</td>
177
				<td>$num</td>
180
EOM;
178
EOM;
181
				if (isset($acct_attrs['ua'][1]) && $acct_attrs['ua'][1] != '') echo "<td>$acct_type</td>\n";
179
				if (isset($acct_attrs['ua'][1]) && $acct_attrs['ua'][1] != '') echo "<td>$acct_type</td>\n";
182
				if (isset($acct_attrs['ua'][2]) && $acct_attrs['ua'][2] != '') echo "<td>$acct_logedin</td>\n";
180
				if (isset($acct_attrs['ua'][2]) && $acct_attrs['ua'][2] != '') echo "<td>$acct_logedin</td>\n";
183
				if (isset($acct_attrs['ua'][3]) && $acct_attrs['ua'][3] != '') echo "<td>$acct_sessiontime</td>\n";
181
				if (isset($acct_attrs['ua'][3]) && $acct_attrs['ua'][3] != '') echo "<td>$acct_sessiontime</td>\n";
184
				if (isset($acct_attrs['ua'][4]) && $acct_attrs['ua'][4] != '') echo "<td>$acct_ip</td>\n";
182
				if (isset($acct_attrs['ua'][4]) && $acct_attrs['ua'][4] != '') echo "<td>$acct_ip</td>\n";
185
				if (isset($acct_attrs['ua'][5]) && $acct_attrs['ua'][5] != '') echo "<td>$acct_upload</td>\n";
183
				if (isset($acct_attrs['ua'][5]) && $acct_attrs['ua'][5] != '') echo "<td>$acct_upload</td>\n";
186
				if (isset($acct_attrs['ua'][6]) && $acct_attrs['ua'][6] != '') echo "<td>$acct_download</td>\n";
184
				if (isset($acct_attrs['ua'][6]) && $acct_attrs['ua'][6] != '') echo "<td>$acct_download</td>\n";
187
//				if (isset($acct_attrs['ua'][7]) && $acct_attrs[ua][7] != '') echo "<td>$acct_server</td>\n";
185
//				if (isset($acct_attrs['ua'][7]) && $acct_attrs[ua][7] != '') echo "<td>$acct_server</td>\n";
188
				if (isset($acct_attrs['ua'][8]) && $acct_attrs['ua'][8] != '') echo "<td>$acct_terminate_cause</td>\n";
186
				if (isset($acct_attrs['ua'][8]) && $acct_attrs['ua'][8] != '') echo "<td>$acct_terminate_cause</td>\n";
189
//				if (isset($acct_attrs['ua'][9]) && $acct_attrs[ua][9] != '') echo "<td>$acct_callerid</td>\n";
187
//				if (isset($acct_attrs['ua'][9]) && $acct_attrs[ua][9] != '') echo "<td>$acct_callerid</td>\n";
190
			echo "</tr>\n";
188
			echo "</tr>\n";
191
		}
189
		}
192
		$acct_sessiontime_sum = (isset($acct_sessiontime_sum)) ? time2str($acct_sessiontime_sum) : "0 seconds";
190
		$acct_sessiontime_sum = (isset($acct_sessiontime_sum)) ? time2str($acct_sessiontime_sum) : "0 seconds";
193
		$acct_upload_sum = (isset($acct_upload_sum)) ? bytes2str($acct_upload_sum) : "0.00 KBs";
191
		$acct_upload_sum = (isset($acct_upload_sum)) ? bytes2str($acct_upload_sum) : "0.00 KBs";
194
		$acct_download_sum = (isset($acct_download_sum)) ? bytes2str($acct_download_sum) : "0.00 KBs";
192
		$acct_download_sum = (isset($acct_download_sum)) ? bytes2str($acct_download_sum) : "0.00 KBs";
195
	}
193
	}
196
	else
194
	else
197
		echo "<b>Database query failed: " . da_sql_error($link,$config) . "</b><br>\n";
195
		echo "<b>Database query failed: " . da_sql_error($link,$config) . "</b><br>\n";
198
}
196
}
199
else
197
else
200
	echo "<b>Could not connect to SQL database</b><br>\n";
198
	echo "<b>Could not connect to SQL database</b><br>\n";
201
$colspan = 3;
199
$colspan = 3;
202
if (!isset($acct_attrs['ua'][1]) || $acct_attrs['ua'][1] == ''){
200
if (!isset($acct_attrs['ua'][1]) || $acct_attrs['ua'][1] == ''){
203
	$colspan--;}
201
	$colspan--;}
204
if (!isset($acct_attrs['ua'][2]) || $acct_attrs['ua'][2] == ''){
202
if (!isset($acct_attrs['ua'][2]) || $acct_attrs['ua'][2] == ''){
205
	$colspan--;}
203
	$colspan--;}
206
echo <<<EOM
204
echo <<<EOM
207
			<tr bgcolor="lightyellow" align="center">
205
			<tr bgcolor="lightyellow" align="center">
208
			<td colspan=$colspan><b>Total</b></td>
206
			<td colspan=$colspan><b>Total</b></td>
209
EOM;
207
EOM;
210
				if (isset($acct_attrs['ua'][3]) && $acct_attrs['ua'][3] != '') echo "<td><b>$acct_sessiontime_sum</b></td>\n";
208
				if (isset($acct_attrs['ua'][3]) && $acct_attrs['ua'][3] != '') echo "<td><b>$acct_sessiontime_sum</b></td>\n";
211
				if (isset($acct_attrs['ua'][4]) && $acct_attrs['ua'][4] != '') echo "<td>&nbsp;</td>\n";
209
				if (isset($acct_attrs['ua'][4]) && $acct_attrs['ua'][4] != '') echo "<td>&nbsp;</td>\n";
212
				if (isset($acct_attrs['ua'][5]) && $acct_attrs['ua'][5] != '') echo "<td><b>$acct_upload_sum</b></td>\n";
210
				if (isset($acct_attrs['ua'][5]) && $acct_attrs['ua'][5] != '') echo "<td><b>$acct_upload_sum</b></td>\n";
213
				if (isset($acct_attrs['ua'][6]) && $acct_attrs['ua'][6] != '') echo "<td><b>$acct_download_sum</b></td>\n";
211
				if (isset($acct_attrs['ua'][6]) && $acct_attrs['ua'][6] != '') echo "<td><b>$acct_download_sum</b></td>\n";
214
//				if (isset($acct_attrs['ua'][7]) && $acct_attrs['ua'][7] != '') echo "<td>&nbsp;</td>\n";
212
//				if (isset($acct_attrs['ua'][7]) && $acct_attrs['ua'][7] != '') echo "<td>&nbsp;</td>\n";
215
				if (isset($acct_attrs['ua'][8]) && $acct_attrs['ua'][8] != '') echo "<td>&nbsp;</td>\n";
213
				if (isset($acct_attrs['ua'][8]) && $acct_attrs['ua'][8] != '') echo "<td>&nbsp;</td>\n";
216
//				if (isset($acct_attrs['ua'][9]) && $acct_attrs['ua'][9] != '') echo "<td>&nbsp;</td>\n";
214
//				if (isset($acct_attrs['ua'][9]) && $acct_attrs['ua'][9] != '') echo "<td>&nbsp;</td>\n";
217
?>
215
?>
218
				</tr>
216
				</tr>
219
	</table>
217
	</table>
220
<tr><td>
218
<tr><td>
221
<hr>
219
<hr>
222
<tr><td align="center">
220
<tr><td align="center">
223
	<form action="user_accounting.php" method="get" name="master">
221
	<form action="user_accounting.php" method="get" name="master">
224
	<table border=0>
222
	<table border=0>
225
		<tr><td colspan=6></td>
223
		<tr><td colspan=6></td>
226
		</tr>
224
		</tr>
227
		<tr valign="bottom">
225
		<tr valign="bottom">
228
	<td><?php echo "$l_user";?></td><td>from</td><td>to</td><td>nbr./page</td><td>order</td>
226
	<td><?php echo "$l_user";?></td><td>from</td><td>to</td><td>nbr./page</td><td>order</td>
229
	<tr valign="middle"><td>
227
	<tr valign="middle"><td>
230
<?php
228
<?php
231
	echo <<<EOM
229
	echo <<<EOM
232
<input type="text" name="login" size="11" value="$login"></td>
230
<input type="text" name="login" size="11" value="$login"></td>
233
<td><input type="text" name="prev_str" size="11" value="$prev_str"></td>
231
<td><input type="text" name="prev_str" size="11" value="$prev_str"></td>
234
<td><input type="text" name="now_str" size="11" value="$now_str"></td>
232
<td><input type="text" name="now_str" size="11" value="$now_str"></td>
235
<td><select name="pagesize">
233
<td><select name="pagesize">
236
<option $selected[5] value="5" >05
234
<option $selected[5] value="5" >05
237
<option $selected[10] value="10">10
235
<option $selected[10] value="10">10
238
<option $selected[15] value="15">15
236
<option $selected[15] value="15">15
239
<option $selected[20] value="20">20
237
<option $selected[20] value="20">20
240
<option $selected[40] value="40">40
238
<option $selected[40] value="40">40
241
<option $selected[80] value="80">80
239
<option $selected[80] value="80">80
242
<option $selected[all] value="all">tous
240
<option $selected[all] value="all">tous
243
</select>
241
</select>
244
</td>
242
</td>
245
<td><select name="order">
243
<td><select name="order">
246
<option $selected[asc] value="asc">older first
244
<option $selected[asc] value="asc">older first
247
<option $selected[desc] value="desc">recent first
245
<option $selected[desc] value="desc">recent first
248
</select>
246
</select>
249
</td>
247
</td>
250
EOM;
248
EOM;
251
?>
249
?>
252
 
250
 
253
<td><input type="submit" class=button value="show"></td></tr>
251
<td><input type="submit" class=button value="show"></td></tr>
254
</table></td></tr></form>
252
</table></td></tr></form>
255
</table>
253
</table>
256
</tr>
254
</tr>
257
</table>
255
</table>
258
</TD></TR>
256
</TD></TR>
259
</TABLE>
257
</TABLE>
260
</td></tr>
258
</td></tr>
261
</TABLE>
259
</TABLE>
262
</body>
260
</body>
263
</html>
261
</html>
264
 
262