3 /**************************************************************************
4 ** (c) Copyright 2003, Andromeda Technology & Automation
5 ** This is free software; you can redistribute it and/or modify it under the
6 ** terms of the GNU General Public License, see the file COPYING.
7 ***************************************************************************
8 ** MODULE INFORMATION *
9 ***********************
10 ** FILE NAME : log.php
11 ** SYSTEM NAME : Gnucomo - Gnu Computer Monitoring
12 ** VERSION NUMBER : $Revision: 1.3 $
14 ** DESCRIPTION : Logs page
19 ***************************************************************************
20 ** ADMINISTRATIVE INFORMATION *
21 ********************************
22 ** ORIGINAL AUTHOR : Arjen Baart - arjen@andromeda.nl
23 ** CREATION DATE : Dec 04, 2002
24 ** LAST UPDATE : Feb 16, 2003
26 **************************************************************************/
28 /*****************************
30 Revision 1.3 2003-02-21 08:50:12 arjen
31 Database optimizations.
33 Revision 1.2 2003/02/13 09:01:29 arjen
34 All web interface pages use the page class.
36 Revision 1.2 2003/02/05 09:48:14 arjen
37 Added display and handling of notifications
39 ******************************/
41 // RCSID = "$Id: log.php,v 1.3 2003-02-21 08:50:12 arjen Exp $";
43 ini_set('include_path', '.:./classes:../phpclasses');
45 require_once('page.class.php');
48 class log_page extends page
53 if (!empty($_GET['oid']))
55 $res = pg_exec($this->database, "SELECT objectname FROM object WHERE objectid=CAST'" . $_GET['oid']. "' AS BIGINT)");
56 $obj = pg_fetch_object($res, 0);
57 echo "<h1>Log for " . $obj->objectname . "</h1><hr>";
59 $res = pg_exec($this->database, "SELECT object_timestamp, servicecode, rawdata FROM log "
60 ."WHERE objectid = CAST('" . $_GET['oid'] . "' AS BIGINT) ");
64 while ($row < pg_numrows($res))
66 $log = pg_fetch_object($res, $row);
69 <?php echo $log->object_timestamp?>
71 <?php echo $log->servicecode?>
73 <?php echo $log->rawdata?>
83 $page = new log_page("Gnucomo system logs");