mirror of
				https://github.com/ShaYmez/FreeSTAR-Status-Engine.git
				synced 2025-10-30 19:40: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){ | ||||
|     global $icons; | ||||
|     global $classes, $user; | ||||
|     global $classes, $user, $mysqli; | ||||
|     $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];?>"> | ||||
|         <div class="panel-heading icon"> | ||||
| @ -185,6 +201,16 @@ class Incident implements JsonSerializable | ||||
|         <div class="panel-body"> | ||||
|           <?php echo $this->text; ?>
 | ||||
|         </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"> | ||||
|           <small><?php echo _("Posted by");?>: <?php echo $this->username; 
 | ||||
|           if (isset($this->end_date)){?> 
 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user