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.5 by pjm2, Thu Mar 15 17:14:59 2001 UTC vs.
Revision 1.13 by pjm2, Wed Mar 21 11:58:26 2001 UTC

# Line 38 | Line 38 | function printAlert($machine, $alert) {
38  
39      $alertColour = $alertLevelColours[$alertLevel];
40      $alertLevel = $alertLevelNames[$alertLevel];
41 +    $initialAlertTime = strftime("%x %X", intval($initialAlertTime / 1000));
42  
43 <    echo <<<EOT
43 >    if ($small) {
44      
45 <    <table border="0">
46 <      <tr>
47 <        <td><b>$attributeName</b></td>
48 <        <td>&nbsp;</td>
49 <        <td>Alert level:</td>
50 <        <td><font color="$alertColour"><b>$alertLevel</b></font></td>
51 <      </tr>
52 <      <tr>
53 <        <td>Threshold:</td>
54 <        <td>$thresholdValue</td>
55 <        <td>Initially raised:</td>
56 <        <td>$initialAlertTime</td>
57 <      </tr>
58 <      <tr>
59 <        <td>Alert value:</td>
60 <        <td><b>$value</b></td>
61 <        <td><!--Next alert time:--> </td>
62 <        <td><!--$timeTillNextAlert--> </td>
63 <      </tr>
64 <    </table>
65 <    
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 >            
70   EOT;
71 +        printLine("");
72 +    }
73  
67    printLine("");
68
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 100 | 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 115 | 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 {

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines