103 lines
		
	
	
		
			4.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			103 lines
		
	
	
		
			4.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <!-- Graph Content Start-->
 | |
| <?php
 | |
| if (!empty($timerange_select)) {
 | |
| 	echo $timerange_select;
 | |
| }
 | |
| if (!empty($widget_graph)) {
 | |
| 	echo $widget_graph;
 | |
| }
 | |
| echo "<div class=\"ui-widget\" style=\"min-width:".$graph_width."px\">\n";
 | |
| 
 | |
| if($this->is_authorized == FALSE){
 | |
|     echo "<div style=\"padding: 0pt 0.7em;\" class=\"ui-state-error ui-corner-all\">\n"; 
 | |
|     echo "<p><span style=\"float: left; margin-right: 0.3em;\" class=\"ui-icon ui-icon-alert\"></span>\n"; 
 | |
|     echo "<strong>Alert: </strong>".Kohana::lang('error.not_authorized')."</p>\n";
 | |
|     echo "</div></div>\n";
 | |
|     return;
 | |
| }
 | |
| 
 | |
| if($this->data->ERROR != NULL){
 | |
|     echo "<div style=\"padding: 0pt 0.7em;\" class=\"ui-state-error ui-corner-all\">\n"; 
 | |
|     echo "<p><span style=\"float: left; margin-right: 0.3em;\" class=\"ui-icon ui-icon-alert\"></span>\n"; 
 | |
|     echo "<strong>Alert: </strong>".$this->data->ERROR."</p>\n";
 | |
|     echo "</div></div>\n";
 | |
|     return;
 | |
| }
 | |
| $count = 0;
 | |
| foreach($this->data->STRUCT as $key=>$value){ 
 | |
|    	if($value['LEVEL'] == 0){
 | |
| 		echo "<strong>Host: </strong>".$value['MACRO']['DISP_HOSTNAME']. " <strong>Service: </strong>".$value['MACRO']['DISP_SERVICEDESC']."<p>\n";
 | |
| 		echo "<strong>".$value['TIMERANGE']['title']. "</strong> " .$value['TIMERANGE']['f_start']. " - " . $value['TIMERANGE']['f_end']. "\n";
 | |
| 		$count = 0;
 | |
| 	}
 | |
| 	if($value['VERSION'] != "valid" && $count == 0){
 | |
| 		$count++;
 | |
| 		echo "<div class=\"ui-widget\">\n";
 | |
| 		echo "<div class=\"ui-state-error ui-corner-all\">\n";
 | |
| 		echo "<p><span class=\"ui-icon ui-icon-alert\" style=\"float: left;\"></span>".$value['VERSION']."</p>\n";
 | |
| 		echo "</div>\n";
 | |
| 		echo "</div><br>\n";
 | |
| 	}
 | |
| 
 | |
|     echo "<div class=\"ui-widget-header ui-corner-top\">";
 | |
|     echo "<table border=0 width=100%><tr>\n";
 | |
|     echo "<td width=100% align=left>";
 | |
| 	echo Kohana::lang('common.datasource',$value['ds_name'])."</td>\n";
 | |
| 	echo "<td align=right>";
 | |
| 	echo nagios::SummaryLink($value['MACRO']['DISP_HOSTNAME'],
 | |
| 		$value['TIMERANGE']['start'],
 | |
| 		$value['TIMERANGE']['end'])."</td>\n";
 | |
| 	echo "<td align=right>";
 | |
| 	echo nagios::AvailLink($value['MACRO']['DISP_HOSTNAME'],
 | |
| 		$value['MACRO']['DISP_SERVICEDESC'],
 | |
| 		$value['TIMERANGE']['start'],
 | |
| 		$value['TIMERANGE']['end'])."</td>\n";
 | |
| 	echo "<td align=right>";
 | |
| 	echo pnp::add_to_basket_icon(
 | |
|                 $value['MACRO']['HOSTNAME'],
 | |
| 		$value['MACRO']['SERVICEDESC'],
 | |
|                 $value['SOURCE']
 | |
|              );
 | |
|         echo "</td>\n";
 | |
| 	echo "<td align=right>";
 | |
| 	echo pnp::zoom_icon($value['MACRO']['HOSTNAME'],
 | |
| 		$value['MACRO']['SERVICEDESC'],
 | |
| 		$value['TIMERANGE']['start'],
 | |
| 		$value['TIMERANGE']['end'],
 | |
| 		$value['SOURCE'],
 | |
| 		$value['VIEW'],
 | |
| 		$value['GRAPH_WIDTH'],
 | |
| 		$value['GRAPH_HEIGHT'])."</td>\n";
 | |
| 	echo "</tr></table>\n";
 | |
| 	echo "</div>\n";
 | |
|    	echo "<div class=\"p4 gh ui-widget-content ui-corner-bottom\">\n";
 | |
| 	echo "<div style=\"position:relative;\">\n";
 | |
|         $path = pnp::addToUri( array(
 | |
|                                 'host'   => $value['MACRO']['HOSTNAME'],
 | |
|                                 'srv'    => $value['MACRO']['SERVICEDESC'],
 | |
|                                ), FALSE
 | |
|                              );
 | |
|    	echo "<a href=\"".url::base(TRUE)."graph".$path 
 | |
| 		."\" title=\""
 | |
| 		.Kohana::lang('common.host',$value['MACRO']['DISP_HOSTNAME']) . " "
 | |
| 		.Kohana::lang('common.service',$value['MACRO']['DISP_SERVICEDESC']) . " " 
 | |
| 		.Kohana::lang('common.datasource',$value['ds_name']) . " " 
 | |
| 		."\">\n";
 | |
| 	echo "<div start=".$value['TIMERANGE']['start']." end=".$value['TIMERANGE']['end']." style=\"width:".$value['GRAPH_WIDTH']."px; height:".$value['GRAPH_HEIGHT']."px; position:absolute; top:33px\" class=\"graph\" id=\"".$this->url."\" ></div>";
 | |
|         $path = pnp::addToUri( array(
 | |
|                                 'host'   => $value['MACRO']['HOSTNAME'],
 | |
|                                 'srv'    => $value['MACRO']['SERVICEDESC'],
 | |
|                                 'view'   => $value['VIEW'],
 | |
|                                 'source' => $value['SOURCE'],
 | |
|                                 'start'  => $value['TIMERANGE']['start'],
 | |
|                                 'end'    => $value['TIMERANGE']['end']
 | |
|                                ), FALSE
 | |
|                              );
 | |
|         echo "<img class=\"graph\" src=\"".url::base(TRUE)."image" . $path . "\"></a>\n";
 | |
|         echo "</div>\n";
 | |
|    	echo "</div><p>\n";
 | |
| }
 | |
| echo "</div>\n";
 | |
| ?>
 | |
| <!-- Graph Content End-->
 |