From 916d7eae9042fd1fdb2de660fca134aa127447bc Mon Sep 17 00:00:00 2001 From: arjen Date: Wed, 3 Dec 2003 08:03:28 +0000 Subject: [PATCH] Optionally show or hide removed parameters from the parameter comparison page. --- src/web/parameter.php | 11 ++++++++--- src/web/parameter_compare.php | 41 +++++++++++++++++++++++++++++++++-------- 2 files changed, 41 insertions(+), 11 deletions(-) diff --git a/src/web/parameter.php b/src/web/parameter.php index 968a656..110a5fb 100644 --- a/src/web/parameter.php +++ b/src/web/parameter.php @@ -9,7 +9,7 @@ *********************** ** FILE NAME : parameter.php ** SYSTEM NAME : Gnucomo - Gnu Computer Monitoring -** VERSION NUMBER : $Revision: 1.6 $ +** VERSION NUMBER : $Revision: 1.7 $ ** ** DESCRIPTION : ** @@ -27,7 +27,11 @@ /***************************** $Log: parameter.php,v $ - Revision 1.6 2003-08-14 10:33:01 arjen + Revision 1.7 2003-12-03 08:03:28 arjen + Optionally show or hide removed parameters from the parameter + comparison page. + + Revision 1.6 2003/08/14 10:33:01 arjen Added performance measurement. Revision 1.5 2003/07/15 11:06:45 arjen @@ -44,7 +48,7 @@ ******************************/ -// RCSID = "$Id: parameter.php,v 1.6 2003-08-14 10:33:01 arjen Exp $"; +// RCSID = "$Id: parameter.php,v 1.7 2003-12-03 08:03:28 arjen Exp $"; ini_set('include_path', '.:./classes:../phpclasses'); @@ -98,6 +102,7 @@ class param_page extends page database, $_GET['oid']); ?> + Show removed parameters " . $obj->objectname . ""; echo "" . $cmp_obj->objectname . "\n"; echo "NamePropertiesNamePropterties\n"; + + $hide_removed = true; + $hide_removed = $_POST['show_removed'] != 'on'; + $row = 0; while ($row < pg_numrows($res)) { - $par = pg_fetch_object($res, $row); - $nextpar = 'false'; - if ($row + 1 < pg_numrows($res)) + // Find the next two parameters, optionally skipping removed parameters. + + $par = false; + while (!$par && $row < pg_numrows($res)) + { + $par = pg_fetch_object($res, $row); + if ($hide_removed && $this->is_removed($par->paramid)) + { + $par = false; + $row++; + } + } + $nextpar = false; + $nextrow = $row + 1; + while (!$nextpar && $nextrow < pg_numrows($res)) { - $nextpar = pg_fetch_object($res, $row + 1); + $nextpar = pg_fetch_object($res, $nextrow); + if ($hide_removed && $this->is_removed($nextpar->paramid)) + { + $nextpar = false; + $nextrow++; + } } echo ""; -- 2.11.0