mirror of
				https://github.com/librenms/librenms.git
				synced 2024-10-07 16:52:45 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			75 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			75 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| if (!$samehost) {
 | |
|     if ($bg == $list_colour_a) {
 | |
|         $bg = $list_colour_b;
 | |
|     }
 | |
|     else {
 | |
|         $bg = $list_colour_a;
 | |
|     }
 | |
| }
 | |
| 
 | |
| $service_type = strtolower($service['service_type']);
 | |
| 
 | |
| if ($service[service_status] == '0') {
 | |
|     $status = "<span class=red><b>$service_type</b></span>";
 | |
| }
 | |
| else if ($service[service_status] == '1') {
 | |
|     $status = "<span class=green><b>$service_type</b></span>";
 | |
| }
 | |
| else if ($service[service_status] == '2') {
 | |
|     $status = "<span class=grey><b>$service_type</b></span>";
 | |
| }
 | |
| 
 | |
| $message = trim($service['service_message']);
 | |
| $message = str_replace("\n", '<br />', $message);
 | |
| 
 | |
| $desc = trim($service['service_desc']);
 | |
| $desc = str_replace("\n", '<br />', $desc);
 | |
| 
 | |
| $since = (time() - $service['service_changed']);
 | |
| $since = formatUptime($since);
 | |
| 
 | |
| if ($service['service_checked']) {
 | |
|     $checked = (time() - $service['service_checked']);
 | |
|     $checked = formatUptime($checked);
 | |
| }
 | |
| else {
 | |
|     $checked = 'Never';
 | |
| }
 | |
| 
 | |
| $mini_url = 'graph.php?id='.$service['service_id'].'&type=service_availability&from='.$config['time']['day'].'&to='.$config['time']['now'].'&width=80&height=20&bg=efefef';
 | |
| 
 | |
| $popup  = "onmouseover=\"return overlib('<div class=list-large>".$device['hostname'].' - '.$service['service_type'];
 | |
| $popup .= "</div><img src=\'graph.php?id=".$service['service_id'].'&type=service_availability&from='.$config['time']['day'].'&to='.$config['time']['now']."&width=400&height=125\'>";
 | |
| $popup .= "', RIGHT".$config['overlib_defaults'].');" onmouseout="return nd();"';
 | |
| 
 | |
| echo "
 | |
|        <tr>";
 | |
| 
 | |
| if ($device_id) {
 | |
|     if (!$samehost) {
 | |
|         echo "<td>".generate_device_link($device).'</span></td>';
 | |
|     }
 | |
|     else {
 | |
|         echo '<td></td>';
 | |
|     }
 | |
| }
 | |
| 
 | |
| echo "
 | |
|          <td>
 | |
|            $status
 | |
|          </td>
 | |
|          <td>
 | |
|            $since
 | |
|          </td>
 | |
|          <td>
 | |
|            <span class=box-desc>$message</span>
 | |
|          </td>
 | |
|          <td>
 | |
|            <span class=box-desc>$desc</span>
 | |
|          </td>
 | |
|        </tr>";
 | |
| 
 | |
| $i++;
 |