2011-09-20 09:55:11 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								< ? php  
						 
					
						
							
								
									
										
										
										
											2011-09-14 13:38:01 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2011-10-18 14:41:19 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								$pagetitle []  =  " Services " ;  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2011-09-14 13:38:01 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								print_optionbar_start ();  
						 
					
						
							
								
									
										
										
										
											2010-05-03 16:20:32 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2012-04-26 13:05:52 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								echo ( " <span style='font-weight: bold;'>Services</span> »  " );  
						 
					
						
							
								
									
										
										
										
											2011-04-29 23:09:35 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2011-04-09 15:20:07 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								$menu_options  =  array ( 'basic'  =>  'Basic' ,  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                      'details'  =>  'Details' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-01-13 10:05:19 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								$sql_param  =  array ();  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								if ( isset ( $vars [ 'state' ]))  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								{  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  if ( $vars [ 'state' ]  ==  'up' ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    $state  =  '1' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    elseif ( $vars [ 'state' ]  ==  'down' ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    $state  =  '0' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								}  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								if  ( $vars [ 'state' ])     {  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  $where  .=  "  AND service_status= ? " ;        $sql_param []  =  $state ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  $where  .=  "  AND service_disabled='0' AND `service_ignore`='0' " ;  $sql_param []  =  '' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								}  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								if  ( $vars [ 'disabled' ])  {  $where  .=  "  AND service_disabled= ? " ;      $sql_param []  =  $vars [ 'disabled' ];  }  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								if  ( $vars [ 'ignore' ])    {  $where  .=  "  AND `service_ignore`= ? " ;        $sql_param []  =  $vars [ 'ignore' ];  }  
						 
					
						
							
								
									
										
										
										
											2012-04-26 13:05:52 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								if  ( ! $vars [ 'view' ])  {  $vars [ 'view' ]  =  " basic " ;  }  
						 
					
						
							
								
									
										
										
										
											2010-05-03 16:20:32 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2011-04-09 15:20:07 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								$sep  =  " " ;  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								foreach  ( $menu_options  as  $option  =>  $text )  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								{  
						 
					
						
							
								
									
										
										
										
											2012-05-02 22:02:30 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  if  ( empty ( $vars [ 'view' ]))  {  $vars [ 'view' ]  =  $option ;  } 
							 
						 
					
						
							
								
									
										
										
										
											2011-04-09 15:20:07 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  echo ( $sep ); 
							 
						 
					
						
							
								
									
										
										
										
											2012-04-26 13:05:52 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  if  ( $vars [ 'view' ]  ==  $option )  {  echo ( " <span class='pagemenu-selected'> " );  } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  echo ( generate_link ( $text ,  $vars ,  array ( 'view' => $option ))); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  if  ( $vars [ 'view' ]  ==  $option )  {  echo ( " </span> " );  } 
							 
						 
					
						
							
								
									
										
										
										
											2011-04-09 15:20:07 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  $sep  =  "  |  " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								}  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								unset ( $sep );  
						 
					
						
							
								
									
										
										
										
											2010-05-03 16:20:32 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								print_optionbar_end ();  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-01-13 10:05:19 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								echo ( '<table class="table table-condensed">' );  
						 
					
						
							
								
									
										
										
										
											2007-04-03 14:10:23 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								//echo("<tr class=interface-desc bgcolor='#e5e5e5'><td>Device</td><td>Service</td><td>Status</td><td>Changed</td><td>Checked</td><td>Message</td></tr>");
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2011-03-17 00:09:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								if  ( $_SESSION [ 'userlevel' ]  >=  '5' )  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								{  
						 
					
						
							
								
									
										
										
										
											2010-02-21 19:32:08 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  $host_sql  =  " SELECT * FROM devices AS D, services AS S WHERE D.device_id = S.device_id GROUP BY D.hostname ORDER BY D.hostname " ; 
							 
						 
					
						
							
								
									
										
										
										
											2011-05-14 21:51:58 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  $host_par  =  array (); 
							 
						 
					
						
							
								
									
										
										
										
											2007-06-24 14:56:47 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								}  else  {  
						 
					
						
							
								
									
										
										
										
											2011-05-14 21:51:58 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  $host_sql  =  " SELECT * FROM devices AS D, services AS S, devices_perms AS P WHERE D.device_id = S.device_id AND D.device_id = P.device_id AND P.user_id = ? GROUP BY D.hostname ORDER BY D.hostname " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  $host_par  =  array ( $_SESSION [ 'user_id' ]); 
							 
						 
					
						
							
								
									
										
										
										
											2007-06-24 14:56:47 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								}  
						 
					
						
							
								
									
										
										
										
											2012-04-26 13:05:52 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  foreach  ( dbFetchRows ( $host_sql ,  $host_par )  as  $device ) 
							 
						 
					
						
							
								
									
										
										
										
											2011-03-17 00:09:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  { 
							 
						 
					
						
							
								
									
										
										
										
											2012-04-26 13:05:52 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    $device_id  =  $device [ 'device_id' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    $device_hostname  =  $device [ 'hostname' ]; 
							 
						 
					
						
							
								
									
										
										
										
											2014-01-13 10:05:19 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    array_unshift ( $sql_param , $device_id ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    foreach  ( dbFetchRows ( " SELECT * FROM `services` WHERE `device_id` = ?  $where " ,  $sql_param )  as  $service ) 
							 
						 
					
						
							
								
									
										
										
										
											2010-05-03 16:20:32 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
									
										
										
										
											2011-03-17 16:35:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								       include ( " includes/print-service.inc.php " ); 
							 
						 
					
						
							
								
									
										
										
										
											2012-04-06 13:56:23 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2010-05-03 16:20:32 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								#       $samehost = 1;
  
						 
					
						
							
								
									
										
										
										
											2012-04-26 13:05:52 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								       if  ( $vars [ 'view' ]  ==  " details " ) 
							 
						 
					
						
							
								
									
										
										
										
											2010-05-03 16:20:32 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								       { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								         $graph_array [ 'height' ]  =  " 100 " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								         $graph_array [ 'width' ]   =  " 215 " ; 
							 
						 
					
						
							
								
									
										
										
										
											2012-05-06 18:38:11 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								         $graph_array [ 'to' ]      =  $config [ 'time' ][ 'now' ]; 
							 
						 
					
						
							
								
									
										
										
										
											2010-05-03 16:20:32 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								         $graph_array [ 'id' ]      =  $service [ 'service_id' ]; 
							 
						 
					
						
							
								
									
										
										
										
											2010-08-10 12:16:00 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								         $graph_array [ 'type' ]    =  " service_availability " ; 
							 
						 
					
						
							
								
									
										
										
										
											2010-05-03 16:20:32 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								         $periods  =  array ( 'day' ,  'week' ,  'month' ,  'year' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2010-06-20 19:20:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								         echo ( '<tr style="background-color: ' . $bg . '; padding: 5px;"><td colspan=6>' ); 
							 
						 
					
						
							
								
									
										
										
										
											2010-05-03 16:20:32 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2011-03-17 00:09:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								         foreach  ( $periods  as  $period ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								         { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								           $graph_array [ 'from' ]  =  $$period ; 
							 
						 
					
						
							
								
									
										
										
										
											2010-05-03 16:20:32 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								           $graph_array_zoom    =  $graph_array ;  $graph_array_zoom [ 'height' ]  =  " 150 " ;  $graph_array_zoom [ 'width' ]  =  " 400 " ; 
							 
						 
					
						
							
								
									
										
										
										
											2011-04-22 21:01:39 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								           echo ( overlib_link ( " " ,  generate_graph_tag ( $graph_array ),  generate_graph_tag ( $graph_array_zoom ),   NULL )); 
							 
						 
					
						
							
								
									
										
										
										
											2010-05-03 16:20:32 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								         } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								         echo ( " </td></tr> " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								       } 
							 
						 
					
						
							
								
									
										
										
										
											2007-04-03 14:10:23 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    unset  ( $samehost ); 
							 
						 
					
						
							
								
									
										
										
										
											2011-09-20 09:55:11 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  } 
							 
						 
					
						
							
								
									
										
										
										
											2007-04-03 14:10:23 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-01-13 10:05:19 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  echo ( " </table> " ); 
							 
						 
					
						
							
								
									
										
										
										
											2007-04-03 14:10:23 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2011-04-09 15:20:07 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								?>