1 |
<? |
<? |
2 |
include('include/basesql.php'); |
include('include/basesql.php'); |
3 |
|
|
4 |
$step = (integer)$step; |
$step = (integer)$step; |
5 |
$mon = sqlfirst('SELECT * FROM list_monitors WHERE id='.sqlfirst('SELECT monitorid FROM cfg_graphic WHERE serial='.$id, 'monitorid')); |
$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'); |
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>'; |
echo '<img src="pics/logo2.jpg" align=top> <u><b>Montior for #'.$id.'</b></u>'; |
9 |
|
|
10 |
echo '<form action="monitor.php" method=get>'; |
echo '<form action="monitor.php" method=get>'; |
11 |
echo '<input type=hidden name="id" value="'.$id.'">'; |
echo '<input type=hidden name="id" value="'.$id.'">'; |
12 |
|
|
13 |
function drawmon($dat, $k) |
function drawmon($dat, $k) |
14 |
{ |
{ |
15 |
global $mon; |
global $mon; |
16 |
if($mon[$k]==$dat[$k]) echo '<option style="font-weight:bold" selected>'.$dat[$k]; |
if($mon[$k]==$dat[$k]) echo '<option style="font-weight:bold" selected>'.$dat[$k]; |
17 |
else echo '<option>'.$dat[$k]; |
else echo '<option>'.$dat[$k]; |
18 |
} |
} |
19 |
|
|
20 |
if($step==0) |
if($step==0) |
21 |
{ |
{ |
22 |
echo '<input type=hidden name="step" value="1">'; |
echo '<input type=hidden name="step" value="1">'; |
23 |
echo '<br><br><br>Select monitor vendor:<br>'; |
echo '<br><br><br>Select monitor vendor:<br>'; |
24 |
echo '<select name="vendor">'; |
echo '<select name="vendor">'; |
25 |
|
|
26 |
drawmon(array('vendor'=>'AutoDetect'), 'vendor'); |
drawmon(array('vendor'=>'AutoDetect'), 'vendor'); |
27 |
sqlforeach('SELECT DISTINCT vendor FROM list_monitors ORDER by vendor ASC', 'drawmon', 'vendor'); |
sqlforeach('SELECT DISTINCT vendor FROM list_monitors ORDER by vendor ASC', 'drawmon', 'vendor'); |
28 |
|
|
29 |
echo '</select>'; |
echo '</select>'; |
30 |
echo '<input type=submit value=">>">'; |
echo '<input type=submit value=">>">'; |
31 |
} |
} |
32 |
else if($step==1) |
else if($step==1) |
33 |
{ |
{ |
34 |
if($vendor=='AutoDetect') { $step=50; $sel=0; } |
if($vendor=='AutoDetect') { $step=50; $sel=0; } |
35 |
else |
else |
36 |
{ |
{ |
37 |
echo '<input type=hidden name="step" value="2">'; |
echo '<input type=hidden name="step" value="2">'; |
38 |
echo '<input type=hidden name="vendor" value="'.$vendor.'">'; |
echo '<input type=hidden name="vendor" value="'.$vendor.'">'; |
39 |
|
|
40 |
echo '<b>Vendor:</b> '.$vendor.'<br><br><br>'; |
echo '<b>Vendor:</b> '.$vendor.'<br><br><br>'; |
41 |
echo 'Select monitor model:<br>'; |
echo 'Select monitor model:<br>'; |
42 |
|
|
43 |
echo '<input type=button value="<<" onclick="location.href=\'monitor.php?id='.$id.'\'">'; |
echo '<input type=button value="<<" onclick="location.href=\'monitor.php?id='.$id.'\'">'; |
44 |
echo '<select name="model">'; |
echo '<select name="model">'; |
45 |
|
|
46 |
sqlforeach('SELECT DISTINCT model FROM list_monitors WHERE vendor=\''.redir($vendor).'\' ORDER BY model ASC', 'drawmon', 'model'); |
sqlforeach('SELECT DISTINCT model FROM list_monitors WHERE vendor=\''.redir($vendor).'\' ORDER BY model ASC', 'drawmon', 'model'); |
47 |
|
|
48 |
echo '</select>'; |
echo '</select>'; |
49 |
echo '<input type=submit value=">>">'; |
echo '<input type=submit value=">>">'; |
50 |
} |
} |
51 |
} |
} |
52 |
else if($step==2) |
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).'\''); |
$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']; } |
if(count($matches)==1) { $step=50; $sel=$matches[0]['id']; } |
57 |
else |
else |
58 |
{ |
{ |
59 |
echo '<input type=hidden name="step" value="50">'; |
echo '<input type=hidden name="step" value="50">'; |
60 |
echo '<input type=hidden name="vendor" value="'.$vendor.'">'; |
echo '<input type=hidden name="vendor" value="'.$vendor.'">'; |
61 |
echo '<input type=hidden name="model" value="'.$model.'">'; |
echo '<input type=hidden name="model" value="'.$model.'">'; |
62 |
|
|
63 |
echo '<b>Vendor:</b> '.$vendor.'<br>'; |
echo '<b>Vendor:</b> '.$vendor.'<br>'; |
64 |
echo '<b>Model:</b> '.$model.'<br><br>'; |
echo '<b>Model:</b> '.$model.'<br><br>'; |
65 |
echo 'Select monitor:<br>'; |
echo 'Select monitor:<br>'; |
66 |
|
|
67 |
echo '<input type=button value="<<" onclick="location.href=\'monitor.php?id='.$id.'&step=1&vendor='.urlencode($vendor).'\'">'; |
echo '<input type=button value="<<" onclick="location.href=\'monitor.php?id='.$id.'&step=1&vendor='.urlencode($vendor).'\'">'; |
68 |
echo '<select name="sel">'; |
echo '<select name="sel">'; |
69 |
|
|
70 |
foreach($matches as $m) |
foreach($matches as $m) |
71 |
{ |
{ |
72 |
if($m['id']==$mon['id']) echo '<option value="'.$m['id'].'" style="font-weight:bold" selected>'.$m['data']; |
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']; |
else echo '<option value="'.$m['id'].'">'.$m['data']; |
74 |
} |
} |
75 |
|
|
76 |
echo '</select>'; |
echo '</select>'; |
77 |
echo '<input type=submit value=">>">'; |
echo '<input type=submit value=">>">'; |
78 |
} |
} |
79 |
} |
} |
80 |
|
|
81 |
if($step==50) |
if($step==50) |
82 |
{ |
{ |
83 |
mysql_query('UPDATE cfg_graphic SET monitorid='.$sel.' WHERE serial='.$id); |
mysql_query('UPDATE cfg_graphic SET monitorid='.$sel.' WHERE serial='.$id); |
84 |
echo '<script language=JavaScript>window.setTimeout(\'window.close()\', 1400);</script>'; |
echo '<script language=JavaScript>window.setTimeout(\'window.close()\', 1400);</script>'; |
85 |
echo '<big><b>MonitorID saved!</b></big>'; |
echo '<big><b>MonitorID saved!</b></big>'; |
86 |
} |
} |
87 |
|
|
88 |
echo '</form>'; |
echo '</form>'; |
89 |
?> |
?> |