Annotation of /alx-src/trunk/alx-web/monitor.php
Parent Directory | Revision Log
Revision 425 -
(hide annotations)
(download)
Wed Jun 4 22:35:14 2008 UTC (16 years, 3 months ago) by niro
File size: 2942 byte(s)
Wed Jun 4 22:35:14 2008 UTC (16 years, 3 months ago) by niro
File size: 2942 byte(s)
-convert to unix
1 | niro | 425 | <? |
2 | include('include/basesql.php'); | ||
3 | |||
4 | $step = (integer)$step; | ||
5 | $mon = sqlfirst('SELECT * FROM list_monitors WHERE id='.sqlfirst('SELECT monitorid FROM cfg_graphic WHERE serial='.$id, 'monitorid')); | ||
6 | if(count($mon)==0) $mon = array('id'=>0, 'vendor'=>'AutoDetect'); | ||
7 | |||
8 | echo '<img src="pics/logo2.jpg" align=top> <u><b>Montior for #'.$id.'</b></u>'; | ||
9 | |||
10 | echo '<form action="monitor.php" method=get>'; | ||
11 | echo '<input type=hidden name="id" value="'.$id.'">'; | ||
12 | |||
13 | function drawmon($dat, $k) | ||
14 | { | ||
15 | global $mon; | ||
16 | if($mon[$k]==$dat[$k]) echo '<option style="font-weight:bold" selected>'.$dat[$k]; | ||
17 | else echo '<option>'.$dat[$k]; | ||
18 | } | ||
19 | |||
20 | if($step==0) | ||
21 | { | ||
22 | echo '<input type=hidden name="step" value="1">'; | ||
23 | echo '<br><br><br>Select monitor vendor:<br>'; | ||
24 | echo '<select name="vendor">'; | ||
25 | |||
26 | drawmon(array('vendor'=>'AutoDetect'), 'vendor'); | ||
27 | sqlforeach('SELECT DISTINCT vendor FROM list_monitors ORDER by vendor ASC', 'drawmon', 'vendor'); | ||
28 | |||
29 | echo '</select>'; | ||
30 | echo '<input type=submit value=">>">'; | ||
31 | } | ||
32 | else if($step==1) | ||
33 | { | ||
34 | if($vendor=='AutoDetect') { $step=50; $sel=0; } | ||
35 | else | ||
36 | { | ||
37 | echo '<input type=hidden name="step" value="2">'; | ||
38 | echo '<input type=hidden name="vendor" value="'.$vendor.'">'; | ||
39 | |||
40 | echo '<b>Vendor:</b> '.$vendor.'<br><br><br>'; | ||
41 | echo 'Select monitor model:<br>'; | ||
42 | |||
43 | echo '<input type=button value="<<" onclick="location.href=\'monitor.php?id='.$id.'\'">'; | ||
44 | echo '<select name="model">'; | ||
45 | |||
46 | sqlforeach('SELECT DISTINCT model FROM list_monitors WHERE vendor=\''.redir($vendor).'\' ORDER BY model ASC', 'drawmon', 'model'); | ||
47 | |||
48 | echo '</select>'; | ||
49 | echo '<input type=submit value=">>">'; | ||
50 | } | ||
51 | } | ||
52 | else if($step==2) | ||
53 | { | ||
54 | $matches = sqlarr('SELECT id, concat(\'Size: \',size,\' - HSync: \',hsync,\' - VRefresh: \',vrefresh) data FROM list_monitors WHERE vendor=\''.redir($vendor).'\' and model=\''.redir($model).'\''); | ||
55 | |||
56 | if(count($matches)==1) { $step=50; $sel=$matches[0]['id']; } | ||
57 | else | ||
58 | { | ||
59 | echo '<input type=hidden name="step" value="50">'; | ||
60 | echo '<input type=hidden name="vendor" value="'.$vendor.'">'; | ||
61 | echo '<input type=hidden name="model" value="'.$model.'">'; | ||
62 | |||
63 | echo '<b>Vendor:</b> '.$vendor.'<br>'; | ||
64 | echo '<b>Model:</b> '.$model.'<br><br>'; | ||
65 | echo 'Select monitor:<br>'; | ||
66 | |||
67 | echo '<input type=button value="<<" onclick="location.href=\'monitor.php?id='.$id.'&step=1&vendor='.urlencode($vendor).'\'">'; | ||
68 | echo '<select name="sel">'; | ||
69 | |||
70 | foreach($matches as $m) | ||
71 | { | ||
72 | if($m['id']==$mon['id']) echo '<option value="'.$m['id'].'" style="font-weight:bold" selected>'.$m['data']; | ||
73 | else echo '<option value="'.$m['id'].'">'.$m['data']; | ||
74 | } | ||
75 | |||
76 | echo '</select>'; | ||
77 | echo '<input type=submit value=">>">'; | ||
78 | } | ||
79 | } | ||
80 | |||
81 | if($step==50) | ||
82 | { | ||
83 | mysql_query('UPDATE cfg_graphic SET monitorid='.$sel.' WHERE serial='.$id); | ||
84 | echo '<script language=JavaScript>window.setTimeout(\'window.close()\', 1400);</script>'; | ||
85 | echo '<big><b>MonitorID saved!</b></big>'; | ||
86 | } | ||
87 | |||
88 | echo '</form>'; | ||
89 | niro | 355 | ?> |
Properties
Name | Value |
---|---|
svn:executable | * |