mirror of
https://github.com/ShaYmez/FreeSTAR-Status-Engine.git
synced 2024-11-27 06:38:40 -05: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…
Reference in New Issue
Block a user