Contents of /alx-src/trunk/alx-web/monitor.php
Parent Directory | Revision Log
Revision 425 -
(show 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 | <? |
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 | ?> |
Properties
Name | Value |
---|---|
svn:executable | * |