015784c95e4c2a46db3e9e5ecdb8bfd8437f29d2
[freeradius.git] / dialup_admin / html / user_admin.html.php3
1 <?php
2
3 echo <<<EOM
4 <title>user information for $cn</title>
5 </head>
6 <body bgcolor="#80a040" background="images/greenlines1.gif" link="black" alink="black">
7 <link rel="stylesheet" href="style.css">
8 EOM;
9 if ($logged_now)
10         print <<<EOM
11 <script Language="JavaScript">
12 <!--
13         var start;
14         var our_time;
15         
16         function startcounter() 
17         {
18                 var start_date = new Date();
19                 start = start_date.getTime();
20                 our_time = $lastlog_session_time_jvs;
21                 showcounter();
22         }
23
24         function showcounter ()
25         {
26                 var now_date = new Date();
27                 var diff = now_date.getTime() - start + our_time;
28                         
29                 var hours = parseInt(diff / 3600000);
30                 if(isNaN(hours)) hours = 0;
31                         
32                 var minutes = parseInt((diff % 3600000) / 60000);
33                 if(isNaN(minutes)) minutes = 0;
34                         
35                 var seconds = parseInt(((diff % 3600000) % 60000) / 1000);
36                 if(isNaN(seconds)) seconds = 0;
37                         
38                 var timeValue = " " ;
39                 timeValue += ((hours < 10) ? "0" : "") + hours;
40                 timeValue += ((minutes < 10) ? ":0" : ":") + minutes;
41                 timeValue += ((seconds < 10) ? ":0" : ":") + seconds;
42                 
43                 document.online.status.value = timeValue;
44                 setTimeout("showcounter()", 1000);
45         }
46         //-->
47 </script>
48 EOM;
49
50 print <<<EOM
51 <center>
52 <table border=0 width=550 cellpadding=0 cellspacing=0>
53 <tr valign=top>
54 <td align=center><img src="images/title2.gif"></td>
55 </tr>
56 </table>
57 <table border=0 width=400 cellpadding=0 cellspacing=2>
58 EOM;
59
60 include("../html/user_toolbar.html.php3");
61
62 print <<<EOM
63 </table>
64 <br>
65 <table border=0 width=540 cellpadding=1 cellspacing=1>
66 <tr valign=top>
67 <td width=340></td>
68 <table border=0 width=540 cellpadding=1 cellspacing=1>
69 <tr valign=top>
70 <td width=340></td>
71 <td bgcolor="black" width=250>
72         <table border=0 width=100% cellpadding=2 cellspacing=0>
73         <tr bgcolor="#907030" align=right valign=top><th>
74         <font color="white">Connection Status for $login ($cn)</font>&nbsp;
75         </th></tr>
76         </table>
77 </td></tr>
78 <tr bgcolor="black" valign=top><td colspan=2>
79         <table border=0 width=100% cellpadding=12 cellspacing=0 bgcolor="#ffffd0" valign=top>
80         <tr><td>
81         <table border=1 bordercolordark=#ffffe0 bordercolorlight=#000000 width=100% cellpadding=2 cellspacing=0 bgcolor="#ffffe0" valign=top>
82
83 EOM;
84 if ($logged_now){
85         print <<<EOM
86         <form name="online" onSubmit="return(false);">
87         <tr><td align=center bgcolor="#d0ddb0">
88         User is <b>online</b> since
89         </td><td>
90         $lastlog_time
91         </td></tr>
92         <tr><td align=center bgcolor="#d0ddb0">
93         Connection Duration
94         </td><td>       
95         <input type="text" name="status" size=10 value="$lastlog_session_time">
96         </td></tr>
97         <tr><td align=center bgcolor="#d0ddb0">
98         User IP Address
99         </td><td>
100         <font color=darkblue><b>$lastlog_client_name</b></font> ($lastlog_client_ip)
101         </td></tr>
102         <tr><td align=center bgcolor="#d0ddb0">
103         NAS Server
104         </td><td>       
105         <b>$lastlog_server_name</b> ($lastlog_server_ip)
106         </td></tr>
107         <tr><td align=center bgcolor="#d0ddb0">
108         NAS Port
109         </td><td>
110         $lastlog_server_port
111         </td></tr>
112         <tr><td align=center bgcolor="#d0ddb0">
113         Upload
114         </td><td>
115         $lastlog_input
116         </td></tr>
117         <tr><td align=center bgcolor="#d0ddb0">
118         Download
119         </td><td>
120         $lastlog_output
121         </td></tr>
122         </form>
123 EOM;
124 }else if ($not_known)  print <<<EOM
125         <tr><td align=center bgcolor="#d0ddb0">
126         This user has <b>never</b> connected
127         </td><td>-
128         </td></tr>
129 EOM;
130 else print <<<EOM
131         <tr><td align=center bgcolor="#d0ddb0">
132         User is <b>not online</b> now<br>
133         </td><td>-
134         </td></tr>
135         <tr><td align=center bgcolor="#d0ddb0">
136         Last Connection Time
137         </td><td>
138         $lastlog_time
139         </td></tr>
140         <tr><td align=center bgcolor="#d0ddb0">
141         IP Address
142         </td><td>       
143         <font color=darkblue><b>$lastlog_client_name</b></font> ($lastlog_client_ip)
144         </td></tr>
145         <tr><td align=center bgcolor="#d0ddb0">
146         Online Time
147         </td><td>
148         $lastlog_session_time
149         </td></tr>
150         <tr><td align=center bgcolor="#d0ddb0">
151         NAS Server
152         </td><td>
153         <b>$lastlog_server_name</b> ($lastlog_server_ip)
154         </td></tr>
155         <tr><td align=center bgcolor="#d0ddb0">
156         NAS Port
157         </td><td>
158         $lastlog_server_port
159         </td></tr>
160         <tr><td align=center bgcolor="#d0ddb0">
161         Upload
162         </td><td>
163         $lastlog_input
164         </td></tr>
165         <tr><td align=center bgcolor="#d0ddb0">
166         Download
167         </td><td>
168         $lastlog_output
169         </td></tr>
170 EOM;
171
172 print <<<EOM
173         <tr><td align=center bgcolor="#d0ddb0">
174         Allowed Session
175         </td><td>
176         $msg
177         </td></tr>
178         <tr><td align=center bgcolor="#d0ddb0">
179         Usefull User Description
180         </td><td>
181         $descr
182         </td></tr>
183         </table>
184         </table>
185 </table>
186
187 EOM;
188
189 if (is_file("../lib/$config[general_lib_type]/password_check.php3"))
190         include("../lib/$config[general_lib_type]/password_check.php3");
191
192 echo <<<EOM
193 <br>
194 <table border=0 width=540 cellpadding=1 cellspacing=1>
195 <tr valign=top>
196 <td width=340></td>
197 <td bgcolor="black" width=250>
198         <table border=0 width=100% cellpadding=2 cellspacing=0>
199         <tr bgcolor="#907030" align=right valign=top><th>
200         <font color="white">Subscription Analysis</font>&nbsp;
201         </th></tr>
202         </table>
203 </td></tr>
204 <tr bgcolor="black" valign=top><td colspan=2>
205         <table border=0 width=100% cellpadding=12 cellspacing=0 bgcolor="#ffffd0" valign=top>
206         <tr><td>
207         <table border=1 bordercolordark=#ffffe0 bordercolorlight=#000000 width=100% cellpadding=2 cellspacing=0 bgcolor="#ffffe0" valign=top>
208         <tr><td align=center bgcolor="#d0ddb0">-</td><td align=center bgcolor="#d0ddb0"><b>monthly</b></td><td align=center bgcolor="#d0ddb0"><b>weekly</b></td><td align=center bgcolor="#d0ddb0"><b>daily</b></td><td align=center bgcolor="#d0ddb0"><b>per session</b></td></tr>
209         <tr><td align=center bgcolor="#d0ddb0"><b>limit</b></td><td>$monthly_limit</td><td>$weekly_limit</td><td>$daily_limit</td><td>$session_limit</td></tr>
210         <tr><td align=center bgcolor="#d0ddb0"><b>used</b></td><td>$monthly_used</td><td>$weekly_used</td><td>$daily_used</td><td>$lastlog_session_time</td></tr>
211         </table>
212         <table border=1 bordercolordark=#ffffe0 bordercolorlight=#000000 width=100% cellpadding=2 cellspacing=0 bgcolor="#ffffe0" va
213 lign=top>
214         <tr><td align=center bgcolor="#d0ddb0"><b>day</b></td><td align=center bgcolor="#d0ddb0"><b>daily limit</b></td><td align=center bgcolor="#d0ddb0"><b>used</b></td><tr>
215         <tr><td align=center bgcolor="#d0ddb0">sunday</td><td>$daily_limit</td><td>$used[0]</td></tr>
216         <tr><td align=center bgcolor="#d0ddb0">monday</td><td>$daily_limit</td><td>$used[1]</td></tr>
217         <tr><td align=center bgcolor="#d0ddb0">tuesday</td><td>$daily_limit</td><td>$used[2]</td></tr>
218         <tr><td align=center bgcolor="#d0ddb0">wednesday</td><td>$daily_limit</td><td>$used[3]</td></tr>
219         <tr><td align=center bgcolor="#d0ddb0">thursday</td><td>$daily_limit</td><td>$used[4]</td></tr>
220         <tr><td align=center bgcolor="#d0ddb0">friday</td><td>$daily_limit</td><td>$used[5]</td></tr>
221         <tr><td align=center bgcolor="#d0ddb0">saturday</td><td>$daily_limit</td><td>$used[6]</td></tr>
222         </table></table>
223 </table>
224 <br>
225 <table border=0 width=540 cellpadding=1 cellspacing=1>
226 <tr valign=top>
227 <td width=340></td>
228 <td bgcolor="black" width=200>
229         <table border=0 width=100% cellpadding=2 cellspacing=0>
230         <tr bgcolor="#907030" align=right valign=top><th>
231         <font color="white">Account Status For The Last 7 Days</font>&nbsp;
232         </th></tr>
233         </table>
234 </td></tr>
235 <tr bgcolor="black" valign=top><td colspan=2>
236         <table border=0 width=100% cellpadding=12 cellspacing=0 bgcolor="#ffffd0" valign=top>
237         <tr><td>
238         <table border=1 bordercolordark=#ffffe0 bordercolorlight=#000000 width=100% cellpadding=2 cellspacing=0 bgcolor="#ffffe0" valign=top>
239         <tr><td align=center bgcolor="#d0ddb0">Connections</td><td>
240         <b><font color="darkblue">$tot_conns</font></b></td></tr>
241         <tr><td align=center bgcolor="#d0ddb0">Online time</td><td>
242         <b><font color="darkblue">$tot_time</td></tr></td></tr>
243         <tr><td align=center bgcolor="#d0ddb0">Upload</td><td>
244         $tot_input</td></tr></td></tr>
245         <tr><td align=center bgcolor="#d0ddb0">Download</td><td>
246         $tot_output</td></tr></td></tr>
247         <tr><td align=center bgcolor="#d0ddb0">Average Time</td><td>
248         $avg_time</td></tr></td></tr>
249         <tr><td align=center bgcolor="#d0ddb0">Average Upload</td><td>
250         $avg_input</td></tr></td></tr>
251         <tr><td align=center bgcolor="#d0ddb0">Average Download</td><td>
252         $avg_output</td></tr></td></tr> 
253         </table>
254         </table>
255 </table>
256 <br>
257 EOM;
258
259 if ($user_info){
260         echo <<<EOM
261 <table border=0 width=540 cellpadding=1 cellspacing=1>
262 <tr valign=top>
263 <td width=340></td>
264 <td bgcolor="black" width=250>
265         <table border=0 width=100% cellpadding=2 cellspacing=0>
266         <tr bgcolor="#907030" align=right valign=top><th>
267         <font color="white">Personal Information</font>
268         </th></tr>
269         </table>
270 </td></tr>
271 <tr bgcolor="black" valign=top><td colspan=2>
272         <table border=0 width=100% cellpadding=12 cellspacing=0 bgcolor="#ffffd0" valign=top>
273         <tr><td>
274         <table border=1 bordercolordark=#ffffe0 bordercolorlight=#000000 width=100% cellpadding=2 cellspacing=0 bgcolor="#ffffe0" valign=top>
275         <tr>
276         <td align=center bgcolor="#d0ddb0">
277         <b>name</b>
278         </td>
279         <td>
280         $cn
281         </td>
282         </tr>
283 EOM;
284         if ($config[general_prefered_lang] != 'en'){
285                 echo <<<EOM
286         <tr>
287         <td align=center bgcolor="#d0ddb0">
288         <b>name ($config[general_prefered_lang_name])</b>
289         </td>
290         <td>
291         $cn_lang
292         </td>
293         </tr>
294 EOM;
295         }
296         echo <<<EOM
297         <tr>
298         <td align=center bgcolor="#d0ddb0">
299         <b>department</b>
300         </td>
301         <td>
302         $ou
303         </td>
304         </tr>
305 EOM;
306         if ($config[general_prefered_lang] != 'en'){
307                 echo <<<EOM
308         <tr>
309         <td align=center bgcolor="#d0ddb0">
310         <b>department ($config[general_prefered_lang_name])</b>
311         </td>
312         <td>
313         $ou_lang
314         </td>
315         </tr>
316 EOM;
317         }
318         echo <<<EOM
319         <tr>
320         <td align=center bgcolor="#d0ddb0">
321         <b>title</b>
322         </td>
323         <td>
324         $title
325         </td>
326         </tr>
327 EOM;
328         if ($config[general_prefered_lang] != 'en'){
329                 echo <<<EOM
330         <tr>
331         <td align=center bgcolor="#d0ddb0">
332         <b>title ($config[general_prefered_lang_name])</b>
333         </td>
334         <td>
335         $title_lang
336         </td>
337         </tr>
338 EOM;
339         }
340         echo <<<EOM
341         <tr>
342         <td align=center bgcolor="#d0ddb0">
343         <b>address</b>
344         </td>
345         <td>
346         $address
347         </td>
348         </tr>
349 EOM;
350         if ($config[general_prefered_lang] != 'en'){
351                 echo <<<EOM
352         <tr>
353         <td align=center bgcolor="#d0ddb0">
354         <b>address ($config[general_prefered_lang_name])</b>
355         </td>
356         <td>
357         $address_lang
358         </td>
359         </tr>
360 EOM;
361         }
362         echo <<<EOM
363         <tr>
364         <td align=center bgcolor="#d0ddb0">
365         <b>home address</b>
366         </td>
367         <td>
368         $homeaddress
369         </td>
370         </tr>
371 EOM;
372         if ($config[general_prefered_lang] != 'en'){
373                 echo <<<EOM
374         <tr>
375         <td align=center bgcolor="#d0ddb0">
376         <b>home address ($config[general_prefered_lang_name])</b>
377         </td>
378         <td>
379         $homeaddress_lang
380         </td>
381         </tr>
382 EOM;
383         }
384         echo <<<EOM
385         <tr>
386         <td align=center bgcolor="#d0ddb0">
387         <b>phone</b>
388         </td>
389         <td>
390         $telephonenumber
391         </td>
392         </tr>
393         <tr>
394         <td align=center bgcolor="#d0ddb0">
395         <b>home phone</b>
396         </td>
397         <td>
398         $homephone
399         </td>
400         </tr>
401         <tr>
402         <td align=center bgcolor="#d0ddb0">
403         <b>mobile</b>
404         </td>
405         <td>
406         $mobile
407         </td>
408         </tr>
409         <tr>
410         <td align=center bgcolor="#d0ddb0">
411         <b>fax</b>
412         </td>
413         <td>
414         $fax
415         </td>
416         </tr>
417         <tr>
418         <td align=center bgcolor="#d0ddb0">
419         <b>home page</b>
420         </td>
421         <td>
422         <a href="$url" target=userpage onclick=window.open("$url","userpage","width=1000,height=550,toolbar=no,scrollbars=yes,resizable=yes") title="Go to user's homepage">$url</a>
423         </td>
424         </tr>
425         <tr>
426         <td align=center bgcolor="#d0ddb0">
427         <b>e-mail</b>
428         </td>
429         <td>
430         <a href="mailto: $mail" title="Send E-Mail">$mail</a>
431         </td>
432         </tr>
433         <tr>
434         <td align=center bgcolor="#d0ddb0">
435         <b>e-mail alias</b>
436         </td>
437         <td>
438         <a href="mailto: $mailalt" title="Send E-Mail">$mailalt</a>
439         </td>
440         </tr>
441         </table>
442         </table>
443 </table>
444
445 EOM;
446 }
447 ?>
448         <tr>    <td colspan=3 height=1></td></tr>
449         <tr>    <td colspan=3>
450         </table>
451 <?php
452 if ($logged_now)
453         print <<<EOM
454 <script Language="JavaScript">
455         startcounter();
456 </script>
457 EOM;
458 ?>
459
460 </body>
461 </html>