ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/cms/source/reports/php/historical/browser.php
Revision: 1.13
Committed: Wed Feb 28 11:43:35 2001 UTC (23 years, 8 months ago) by pjm2
Branch: MAIN
Changes since 1.12: +13 -3 lines
Log Message:
Previous selections on the machine_name and report drop down lists are
now remembered!

File Contents

# User Rev Content
1 pjm2 1.1 <?php
2    
3 pjm2 1.10 // Navigation for the i-scream reports.
4 pjm2 1.1 // pjm2@ukc.ac.uk
5    
6    
7     function getdirArray($dir='./',$sort='asort') {
8     global $dir_file_count;
9     if ( is_dir($dir) ) {
10     $fd = @opendir($dir);
11     while ( ($part = @readdir($fd)) == TRUE ) {
12     clearstatcache();
13     if ($part != "." && $part != "..") {
14     $dir_array[] = $part;
15     }
16     }
17     if($fd == TRUE) {
18     closedir($fd);
19     }
20     if (is_array($dir_array)) {
21     $sort($dir_array);
22     $dir_file_count = count($dir_array);
23     Return $dir_array;
24     } else {
25     Return FALSE;
26     }
27     } else {
28     Return FALSE;
29     }
30     }
31    
32     ?>
33    
34 pjm2 1.10 <? include("title.inc"); ?>
35 pjm2 1.6
36 pjm2 1.11 <hr weight="1" color="#9999ff">
37    
38     <b>Most recent reports available</b>
39 pjm2 1.12 <form method="GET" action="browser.php">
40 pjm2 1.11 <?
41    
42     $file_array = getdirArray('/home/cut/pjm2/webpages/reports','rsort');
43     print "<select size=\"1\" name=\"day\">";
44     foreach($file_array as $file_name) {
45     if (is_dir($file_name)) {
46     $i++;
47     print "<option value=\"$file_name\">$file_name</option>";
48     }
49     if ($i >= 20) {
50     break;
51     }
52     }
53     print "</select>";
54    
55     ?>
56     <input type="submit" name="submit" value="Go">
57     </form>
58    
59     <hr weight="1" color="#9999ff">
60    
61     <? if ($day) { ?>
62    
63     <b>Available reports for <? echo $day ?></b>
64    
65 pjm2 1.12 <form method="GET" action="browser.php">
66 pjm2 1.6 <select size="1" name="machine_name">
67 pjm2 1.13 <? if ($machine_name) { ?>
68     <option selected value="<? echo $machine_name ?>"><? echo $machine_name ?></option>
69     <option value="">----------------</option>
70     <? } else { ?>
71     <option selected value="">[select machine]</option>
72     <? } ?>
73 pjm2 1.11 <? include("$day/machine_name.inc"); ?>
74 pjm2 1.6 </select>
75    
76     <select size="1" name="report">
77 pjm2 1.13 <? if ($report) { ?>
78     <option selected value="<? echo $report ?>"><? echo $report ?></option>
79     <option value="">----------------</option>
80     <? } else { ?>
81     <option selected value="">[select report]</option>
82     <? } ?>
83 pjm2 1.11 <? include("$day/report.inc"); ?>
84 pjm2 1.6 </select>
85 pjm2 1.1
86 pjm2 1.11 <input type="hidden" name="day" value="<? echo $day ?>">
87 pjm2 1.8 <input type="submit" name="submit" value="Show">
88 pjm2 1.6 </form>
89 pjm2 1.11
90     <hr weight="1" color="#9999ff">
91    
92     <? } ?>
93 pjm2 1.1
94 pjm2 1.6 </p>
95 pjm2 1.1
96 pjm2 1.2
97     <?
98 pjm2 1.8 if ($submit == "Show" && $machine_name && $report) {
99 pjm2 1.11
100     include("$day/$machine_name/$report/i-maxmin.txt");
101    
102 pjm2 1.12 $url = escapeshellcmd("$day/$machine_name/$report/i-chart.gif");
103 pjm2 1.11 if (file_exists($url)) { ?>
104    
105     <center><b>[<? echo $machine_name; ?>] - <? echo $report; ?></b></center>
106    
107     <table border="0" cellpadding="0" cellspacing="0">
108     <tr>
109     <td align="right" valign="top">
110     <font size="2"><? printf("%.1f", $max_value); ?></font>
111     </td>
112     <td rowspan="2">
113     <img src="<? echo $url; ?>" width="500" height="250">
114     </td>
115     </tr>
116     <tr>
117     <td align="right" valign="bottom">
118     <font size="2"><? echo $min_value; ?></font>
119     </td>
120     </tr>
121     <tr>
122     <td>&nbsp;</td>
123     <td><img src="24hour.gif" width="500" height="39"></td>
124     </tr>
125     </table>
126    
127     <hr weigth="1" color="#9999ff">
128    
129     <b>Extra data</b>
130     <p>
131     <a href="<? echo "$day/$machine_name/$report/i-data.txt" ?>">Raw plot data</a><br>
132     <a href="<? echo "$day/$machine_name/$report/i-chart.gif" ?>">GIF chart</a><br>
133     <a href="<? echo "$day/$machine_name/$report/i-maxmin.txt" ?>">PHP y-axis limits include</a>
134    
135     <? }
136 pjm2 1.2 else {
137     echo "<p>The report could not be found.</p>";
138     }
139 pjm2 1.11 echo "<hr weight=\"1\" color=\"#9999ff\">";
140 pjm2 1.2 }
141    
142 pjm2 1.1 ?>
143 pjm2 1.6
144 pjm2 1.13 <? include("bottom.inc"); ?>