Magellan Linux

Contents of /alx-src/branches/alx-web-050/monitor.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1600 - (show annotations) (download)
Thu Dec 2 19:56:40 2010 UTC (13 years, 4 months ago) by niro
File size: 3030 byte(s)
-import from 050
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 *