From c75f83c2efab022b780e2d2d375e4b119fca5ed2 Mon Sep 17 00:00:00 2001 From: Thomas Nilsen Date: Mon, 19 Nov 2018 09:19:23 +0100 Subject: [PATCH] Add impacted services to each incident view --- classes/incident.php | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/classes/incident.php b/classes/incident.php index 0e3cd46..fde4cc1 100644 --- a/classes/incident.php +++ b/classes/incident.php @@ -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']; + } + } + ?>
@@ -185,6 +201,16 @@ class Incident implements JsonSerializable
text; ?>
+