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