***********************
** FILE NAME : parameter.php
** SYSTEM NAME : Gnucomo - Gnu Computer Monitoring
-** VERSION NUMBER : $Revision: 1.4 $
+** VERSION NUMBER : $Revision: 1.5 $
**
** DESCRIPTION :
**
/*****************************
$Log: parameter.php,v $
- Revision 1.4 2003-02-21 08:50:12 arjen
+ Revision 1.5 2003-07-15 11:06:45 arjen
+ Removed parameters are displayed in a shaded style.
+
+ Revision 1.4 2003/02/21 08:50:12 arjen
Database optimizations.
Revision 1.3 2003/02/13 09:01:29 arjen
******************************/
-// RCSID = "$Id: parameter.php,v 1.4 2003-02-21 08:50:12 arjen Exp $";
+// RCSID = "$Id: parameter.php,v 1.5 2003-07-15 11:06:45 arjen Exp $";
ini_set('include_path', '.:./classes:../phpclasses');
while ($row < pg_numrows($res))
{
$par = pg_fetch_object($res, $row);
- ?>
- <tr><td align='center'>
- <?php echo $par->class?>
- </td><td>
- <?php echo $par->name?>
- </td><td>
- <?php echo $par->description?>
- </td><td>
- <?php
- $r = pg_exec($this->database, "SELECT name, value FROM property
- WHERE paramid=CAST('" . $par->paramid . "' AS BIGINT)");
- for ($p = 0; $p < pg_numrows($r); $p++)
- {
- $prop = pg_fetch_object($r, $p);
- echo $prop->name . "=" . $prop->value . " ";
- }
+ $qry ="select change_nature from history where paramid= CAST('";
+ $qry .= $par->paramid . "' AS BIGINT) order by modified desc";
+ $rhist = pg_exec($this->database, $qry);
+ $hist = pg_fetch_object($rhist, 0);
+ if ($hist->change_nature != "REMOVED")
+ {
?>
- </td></tr>
- <?php
+ <tr><td align='center'>
+ <?php echo $par->class?>
+ </td><td>
+ <?php echo $par->name?>
+ </td><td>
+ <?php echo $par->description?>
+ </td><td>
+ <?php
+ $r = pg_exec($this->database, "SELECT name, value FROM property
+ WHERE paramid=CAST('" . $par->paramid . "' AS BIGINT)");
+ for ($p = 0; $p < pg_numrows($r); $p++)
+ {
+ $prop = pg_fetch_object($r, $p);
+ echo $prop->name . "=" . $prop->value . " ";
+ }
+ ?>
+ </td></tr>
+ <?php
+ }
$row++;
}
echo "</table>";
***********************
** FILE NAME : parameter_compare.php
** SYSTEM NAME : Gnucomo - Gnu Computer Monitoring
-** VERSION NUMBER : $Revision: 1.3 $
+** VERSION NUMBER : $Revision: 1.4 $
**
** DESCRIPTION :
**
/*****************************
$Log: parameter_compare.php,v $
- Revision 1.3 2003-02-13 09:01:29 arjen
+ Revision 1.4 2003-07-15 11:06:45 arjen
+ Removed parameters are displayed in a shaded style.
+
+ Revision 1.3 2003/02/13 09:01:29 arjen
All web interface pages use the page class.
Revision 1.2 2003/02/05 09:47:39 arjen
******************************/
-// RCSID = "$Id: parameter_compare.php,v 1.3 2003-02-13 09:01:29 arjen Exp $";
+// RCSID = "$Id: parameter_compare.php,v 1.4 2003-07-15 11:06:45 arjen Exp $";
ini_set('include_path', '.:./classes:../phpclasses');
/* Display a parameter in two adjecent table cells */
-function display_parameter($name, $properties, $css_class = "")
+function display_parameter($name, $properties, $css_class = "", $shaded = FALSE)
{
+ if ($shaded)
+ {
+ $css_class = 'shaded';
+ }
echo "<td";
if ($css_class != "")
{
class param_diff extends page
{
+ function is_removed($paramid)
+ {
+ $qry ="select change_nature from history where paramid= CAST('";
+ $qry .= $paramid . "' AS BIGINT) order by modified desc";
+ $rhist = pg_exec($this->database, $qry);
+ $hist = pg_fetch_object($rhist, 0);
+
+ return $hist->change_nature == "REMOVED";
+ }
+
function Body()
{
if (!empty($_POST['oid']))
$prnext = param_properties($this->database, $nextpar->paramid);
if (property_compare($pr, $prnext))
{
- display_parameter($par->name, $pr);
- display_parameter($nextpar->name, $prnext);
+ display_parameter($par->name, $pr, "", $this->is_removed($par->paramid));
+ display_parameter($nextpar->name, $prnext, "", $this->is_removed($nextpar->paramid));
}
else
{
if ($par->objectid == $obj->objectid)
{
- display_parameter($par->name, $pr, "both");
- display_parameter($nextpar->name, $prnext, "both");
+ display_parameter($par->name, $pr, "both", $this->is_removed($par->paramid));
+ display_parameter($nextpar->name, $prnext, "both", $this->is_removed($nextpar->paramid));
}
else
{
- display_parameter($nextpar->name, $prnext, "both");
- display_parameter($par->name, $pr, "both");
+ display_parameter($nextpar->name, $prnext, "both", $this->is_removed($nextpar->paramid));
+ display_parameter($par->name, $pr, "both", $this->is_removed($par->paramid));
}
}
}
{
/* Parameter belongs to the object on the left */
- display_parameter($par->name, $pr, "left");
+ display_parameter($par->name, $pr, "left", $this->is_removed($par->paramid));
echo "<td> </td><td> ";
}
else
echo "<td>";
echo " </td><td> </td>";
- display_parameter($par->name, $pr, "right");
+ display_parameter($par->name, $pr, "right", $this->is_removed($par->paramid));
}
}
echo "</tr>\n";