Objects Administration
"; $config = new gnucomo_config; $config->read("gnucomo"); // Connect to the database $conn = pg_connect($config->Database($_SESSION['username'], $_SESSION['password'])); if (isset($_POST['action']) && $_POST['action'] == 'Create' && !empty($_POST['objectname'])) { pg_exec($conn, "INSERT INTO object (objectname) VALUES ('" . $_POST['objectname'] . "')"); } if (isset($_POST['action']) && $_POST['action'] == 'Remove' && !empty($_POST['objectname'])) { pg_exec($conn, "DELETE FROM object WHERE objectname='" . $_POST['objectname'] . "'"); } $res = pg_exec($conn, "SELECT objectid,objectname FROM object"); echo ""; $obj = 0; //The counters are set to zero $count_logs = 0; $count_notifications = 0; $count_parameters = 0; while ($obj < pg_numrows($res)) { $u = pg_fetch_object($res, $obj); $r = pg_exec($conn, "SELECT count(logid) FROM log WHERE objectid='" . $u->objectid . "'"); $r = pg_fetch_object($r, 0); $nr_logs = $r->count; $count_logs = $count_logs + $nr_logs; $r = pg_exec ($conn, "SELECT count(paramid) FROM parameter WHERE objectid='" . $u->objectid . "'"); $r = pg_fetch_object($r, 0); $nr_params = $r->count; $count_parameters = $count_parameters + $nr_params; $r = pg_exec ($conn, "SELECT count(notificationid) FROM notification WHERE objectid='" . $u->objectid . "'"); $r = pg_fetch_object($r, 0); $nr_notifications = $r->count; $count_notifications = $count_notifications + $nr_notifications; ?> "; echo ""; echo ""; echo ""; echo "

objectname ?>
Log entries Parameters Notifications


TOTALS
$count_logs Log entries$count_parameters Parameters$count_notifications Notifications
"; } ?>

Create new object:

Objects name (FQDN):