ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/cms/source/reports/php/graphs/graphs.php
(Generate patch)

Comparing projects/cms/source/reports/php/graphs/graphs.php (file contents):
Revision 1.1 by tdb, Mon Mar 18 13:24:31 2002 UTC vs.
Revision 1.7 by tdb, Wed May 4 14:27:48 2005 UTC

# Line 1 | Line 1
1   <?php
2  
3 + #
4 + # i-scream central monitoring system
5 + # http://www.i-scream.org
6 + # Copyright (C) 2000-2002 i-scream
7 + #
8 + # This program is free software; you can redistribute it and/or
9 + # modify it under the terms of the GNU General Public License
10 + # as published by the Free Software Foundation; either version 2
11 + # of the License, or (at your option) any later version.
12 + #
13 + # This program is distributed in the hope that it will be useful,
14 + # but WITHOUT ANY WARRANTY; without even the implied warranty of
15 + # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16 + # GNU General Public License for more details.
17 + #
18 + # You should have received a copy of the GNU General Public License
19 + # along with this program; if not, write to the Free Software
20 + # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
21 + #
22 +
23   # Navigation for the i-scream graphs
24 < # tim@i-scream.org.uk
24 > # tim@i-scream.org
25   #
26   # CONFIGURABLE CONSTANTS: -
27  
# Line 13 | Line 33 | include("graphs_config.inc.php");
33  
34   include("iutils.inc.php");
35  
36 + if ($formMethod == "GET") {
37 +    $machine_name = isset($_GET['machine_name']) ? $_GET['machine_name'] : "";
38 +    $graph = isset($_GET['graph']) ? $_GET['graph'] : "";
39 +    $submit = isset($_GET['submit']) ? $_GET['submit'] : "";
40 +    $PHP_SELF = isset($_GET['PHP_SELF']) ? $_GET['PHP_SELF'] : "";
41 + }
42 +
43 + $file_array = getdirArray($imgdir,'asort');
44 +
45   ?>
46  
47   <? include($titleHTML); ?>
# Line 30 | Line 59 | include("iutils.inc.php");
59      <option selected value="">[select machine]</option>
60    <? } ?>
61    <?
33     $file_array = getdirArray($imgdir,'asort');
62       foreach($file_array as $file_name) {
63          if(is_dir("$imgdir/$file_name")) { ?>
64              <option value="<? echo $file_name ?>"><? echo $file_name ?></option>
# Line 56 | Line 84 | include("iutils.inc.php");
84        <? } else { ?>
85          <option selected value="">[select graph]</option>
86        <? } ?>
87 +      <option value="ALL">ALL</option>
88        <?
89           $file_array = getdirArray("$imgdir/$machine_name",'asort');
90           foreach($file_array as $file_name) {
# Line 79 | Line 108 | include("iutils.inc.php");
108  
109   <?
110      if ($submit == "Show" && $machine_name && $graph) {
111 <        
111 >      if ($graph == "ALL") {
112        ?>
113 +        <center><b>[<? echo $machine_name; ?>] - All graphs</b></center>
114 +
115 +        <center>
116 +        <?
117 +         foreach($file_array as $file_name) {
118 +            if(preg_match("/^(\S+)\-3h.png$/", $file_name, $matches)) { ?>
119 +                <p><b><? echo tidyName($machine_name, $matches[1]) ?>:</b><br>
120 +                <a href="<?=$PHP_SELF.'?'.'graph='.$matches[1].'&machine_name='.$machine_name.'&submit=Show'?>">
121 +                <img border="0" src="<? echo "$imgwebdir/$machine_name/$matches[1]-3h.png" ?>"></a></p>
122 +            <? }
123 +         }
124 +         ?>
125 +        </center>
126 +      <?
127 +      } else { // if graph== All
128 +      ?>
129          <center><b>[<? echo $machine_name; ?>] - '<? echo tidyName($machine_name, $graph) ?>' graphs</b></center>
130          
131          <center>
# Line 90 | Line 135 | include("iutils.inc.php");
135           <p><b>Last month :</b><br><img border="0" src="<? echo "$imgwebdir/$machine_name/$graph-1m.png" ?>"></p>
136           <p><b>Last year :</b><br><img border="0" src="<? echo "$imgwebdir/$machine_name/$graph-1y.png" ?>"></p>
137          </center>
138 <        
138 >      <? } /* if graph == All */ ?>
139          <hr weight="1" color="<? echo $lineColor ?>">
140          
141          <b>Latest data</b>
# Line 102 | Line 147 | include("iutils.inc.php");
147  
148  
149          <hr weight="1" color="<? echo $lineColor ?>">
150 < <? }
106 <    
150 > <? } // if show, machine and graph
151   ?>
152  
153   <? include($bottomHTML); ?>

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines