mirror of
				https://github.com/ShaYmez/FreeSTAR-Status-Engine.git
				synced 2025-10-31 03:50:20 -04:00 
			
		
		
		
	Add impacted services to each incident view
This commit is contained in:
		
							parent
							
								
									b4926077fa
								
							
						
					
					
						commit
						c75f83c2ef
					
				| @ -168,8 +168,24 @@ class Incident implements JsonSerializable | |||||||
|    */ |    */ | ||||||
|   public function render($admin=0){ |   public function render($admin=0){ | ||||||
|     global $icons; |     global $icons; | ||||||
|     global $classes, $user; |     global $classes, $user, $mysqli; | ||||||
|     $admin = $admin && (($user->get_rank()<=1) || ($user->get_username() == $this->username)); |     $admin = $admin && (($user->get_rank()<=1) || ($user->get_username() == $this->username)); | ||||||
|  | 
 | ||||||
|  |     // Create id->service_name array
 | ||||||
|  |     $stmt = $mysqli->prepare("SELECT services.id,services.name FROM services INNER JOIN services_status ON services.id = services_status.service_id WHERE services_status.status_id = ?"); | ||||||
|  |     $stmt->bind_param("i", $this->id); | ||||||
|  |     $stmt->execute(); | ||||||
|  |     $query = $stmt->get_result(); | ||||||
|  | 
 | ||||||
|  |     $array = array(); | ||||||
|  |     if ($query->num_rows){ | ||||||
|  |       $timestamp = time(); | ||||||
|  | 
 | ||||||
|  |       while($result = $query->fetch_assoc()) { | ||||||
|  |         $array[$result['id']] = $result['name']; | ||||||
|  |       } | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|     ?>
 |     ?>
 | ||||||
|      <article class="panel panel-<?php echo $classes[$this->type];?>"> |      <article class="panel panel-<?php echo $classes[$this->type];?>"> | ||||||
|         <div class="panel-heading icon"> |         <div class="panel-heading icon"> | ||||||
| @ -185,6 +201,16 @@ class Incident implements JsonSerializable | |||||||
|         <div class="panel-body"> |         <div class="panel-body"> | ||||||
|           <?php echo $this->text; ?>
 |           <?php echo $this->text; ?>
 | ||||||
|         </div> |         </div> | ||||||
|  |         <div class="panel-footer panel-info clearfix"> | ||||||
|  |           <small> | ||||||
|  |             <?php | ||||||
|  |               echo _("Impacted service(s): "); | ||||||
|  |               foreach ( $array as $key => $value ) { | ||||||
|  |                 echo '<span class="label label-default">'.$value . '</span> '; | ||||||
|  |               } | ||||||
|  |             ?>
 | ||||||
|  |           </small> | ||||||
|  |         </div> | ||||||
|         <div class="panel-footer clearfix"> |         <div class="panel-footer clearfix"> | ||||||
|           <small><?php echo _("Posted by");?>: <?php echo $this->username; 
 |           <small><?php echo _("Posted by");?>: <?php echo $this->username; 
 | ||||||
|           if (isset($this->end_date)){?> 
 |           if (isset($this->end_date)){?> 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user