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

Comparing projects/cms/source/reports/php/alerts/alerts.php (file contents):
Revision 1.4 by pjm2, Thu Mar 15 16:53:59 2001 UTC vs.
Revision 1.13 by pjm2, Wed Mar 21 11:58:26 2001 UTC

# Line 23 | Line 23 | function getValue($value, $alert) {
23   }
24  
25   function printAlert($machine, $alert) {
26 +
27 +    include("alerts_config.inc.php");
28 +
29      $alertLevel = getValue("alertLevel", $alert);
30      $lastAlert = getValue("lastAlert", $alert);
31      $thresholdLevel = getValue("thresholdLevel", $alert);
# Line 33 | Line 36 | function printAlert($machine, $alert) {
36      $timeTillNextAlert = getValue("timeTillNextAlert", $alert);
37      $initialAlertTime = getValue("initialAlertTime", $alert);
38  
39 <    echo <<<EOT
39 >    $alertColour = $alertLevelColours[$alertLevel];
40 >    $alertLevel = $alertLevelNames[$alertLevel];
41 >    $initialAlertTime = strftime("%x %X", intval($initialAlertTime / 1000));
42 >
43 >    if ($small) {
44      
45 <    <table border="0" width="500">
46 <      <tr>
47 <        <td><b>$attributeName</b></td>
48 <        </td>&nbsp;</td>
49 <      <tr>
50 <        <td>Alert level:</td>
51 <        <td><b>$alertLevelNames[$alertLevel]</b></td>
52 <      </tr>
53 <      <tr>
54 <        <td>Last alert time:</td>
55 <        <td>$lastAlert</td>
56 <      </tr>
57 <      <tr>
58 <        <td colspan="2">
59 <          <font size="2">
60 <            $source has exceeded the threshold of $thresholdValue
61 <            for $attributeName with a value of <b>$value</b>.
45 >    }
46 >    else {
47 >        echo <<<EOT
48 >        
49 >        <table border="0" cellspacing="5">
50 >          <tr>
51 >            <td><b>$attributeName</b></td>
52 >            <td>&nbsp;</td>
53 >            <td><font color="$alertColour" size="2"><b>$alertLevel</b></font></td>
54 >            <td>&nbsp;</td>
55 >          </tr>
56 >          <tr>
57 >            <td><font size="2">Threshold:</font></td>
58 >            <td>$thresholdValue</td>
59 >            <td><font size="2">Initially raised:</font></td>
60 >            <td>$initialAlertTime</td>
61 >          </tr>
62 >          <tr>
63 >            <td><font size="2">Alert value:</font></td>
64 >            <td><b>$value</b></td>
65 >            <td><!--Next alert time:--> </td>
66 >            <td><!--$timeTillNextAlert--> </td>
67 >          </tr>
68 >        </table>
69              
56          </font>
57        </td>
58      </tr>
59      <tr>
60        <td>Initial alert time:</td>
61        <td>$initialAlertTime</td>
62      </tr>
63      <tr>
64        <td>Time until next alert:</td>
65        <td>$timeTillNextAlert</td>
66      </tr>
67    </table>
68    
70   EOT;
71 +        printLine("");
72 +    }
73  
71    printLine("");
72
74   }
75  
76   function printReports($machine) {
77 <   # Get a list of all files in the machine's directory.
78 <   include("alerts_config.inc.php");
79 <   $alertArray = getdirArray("$alertDirectory/$machine", 'rsort');
77 >    # Get a list of all files in the machine's directory.
78 >    include("alerts_config.inc.php");
79 >    $alertArray = getdirArray("$alertDirectory/$machine", 'rsort');
80 >  
81 >    echo <<<EOT
82 >         <p>&nbsp;</p>
83 >         <table border="0" cellpadding="3" cellspacing="2" bgcolor="#000066" width="100%">
84 >          <tr>
85 >           <td>
86 >            <font color="white">
87 >             <b>
88 >              Current alerts for $machine
89 >             </b>
90 >             <font size="2">
91 >              <br>Sorted by time, latest first.
92 >             </font>
93 >            </font>
94 >           </td>
95 >          </tr>
96 >          <tr>
97 >           <td bgcolor="white">
98 >    
99 > EOT;
100 >
101 >    printLine("");
102 >  
103 >    if ($alertArray != FALSE) {
104 >
105 >        foreach($alertArray as $file_name) {
106 >            $input = file("$alertDirectory/$machine/$file_name");
107 >            $input = $input[0];
108 >            $alerts[] = $input;
109 >        }
110        
111 <   foreach($alertArray as $file_name) {
112 <       $input = file("$alertDirectory/$machine/$file_name");
113 <       $input = $input[0];
114 <       $alerts[] = $input;
115 <   }
116 <      
117 <   foreach ($alerts as $alert) {
118 <       printAlert($machine, $alert);
119 <   }
111 >        foreach ($alerts as $alert) {
112 >            printAlert($machine, $alert);
113 >        }
114 >    }
115 >    else {
116 >        echo "There are currently no alerts held about <b>$machine</b>";
117 >        printLine("");
118 >    }
119 >
120 >    echo <<<EOT
121 >         </td>
122 >        </tr>
123 >       </table>
124 > EOT;
125   }
126  
127  
# Line 104 | Line 140 | function printReports($machine) {
140          <option selected value="<? echo $machine ?>"><? echo $machine ?></option>
141          <option value="">----------------</option>
142      <? }
143 <    foreach($file_array as $file_name) {
143 >    foreach ($file_array as $file_name) {
144          #if (is_dir($file_name)) {
145              print "<option value=\"$file_name\">$file_name</option>";
146          #}
# Line 119 | Line 155 | function printReports($machine) {
155  
156         printLine("");
157  
158 <       printReports($machine);
158 >       if ($machine == "ALL") {
159 >           $machine_array = getdirArray($alertDirectory, 'asort');
160 >           if ($machine_array != FALSE) {
161 >               foreach ($machine_array as $machine) {
162 >                   printReports($machine);
163 >               }
164 >           }
165 >       }
166 >       else {
167 >           printReports($machine);
168 >       }
169        
170 +   }
171 +   else {
172 +       printLine("");
173     }
174  
175   ?>

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines