From 8c007ea7b123da5c94da47bc0a707313f4eaeb6d Mon Sep 17 00:00:00 2001 From: johnnyq Date: Thu, 30 May 2024 15:05:13 -0400 Subject: [PATCH] Calculate more ticket response counts --- ticket.php | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/ticket.php b/ticket.php index 13f60770..c987befd 100644 --- a/ticket.php +++ b/ticket.php @@ -208,6 +208,22 @@ if (isset($_GET['ticket_id'])) { $row = mysqli_fetch_array($ticket_responses_sql); $ticket_responses = intval($row['ticket_responses']); + $ticket_all_comments_sql = mysqli_query($mysqli, "SELECT COUNT(ticket_reply_id) AS ticket_all_comments_count FROM ticket_replies WHERE ticket_reply_archived_at IS NULL AND ticket_reply_ticket_id = $ticket_id"); + $row = mysqli_fetch_array($ticket_all_comments_sql); + $ticket_all_comments_count = intval($row['ticket_all_comments_count']); + + $ticket_internal_notes_sql = mysqli_query($mysqli, "SELECT COUNT(ticket_reply_id) AS ticket_internal_notes_count FROM ticket_replies WHERE ticket_reply_archived_at IS NULL AND ticket_reply_type = 'Internal' AND ticket_reply_ticket_id = $ticket_id"); + $row = mysqli_fetch_array($ticket_internal_notes_sql); + $ticket_internal_notes_count = intval($row['ticket_internal_notes_count']); + + $ticket_public_comments_sql = mysqli_query($mysqli, "SELECT COUNT(ticket_reply_id) AS ticket_public_comments_count FROM ticket_replies WHERE ticket_reply_archived_at IS NULL AND (ticket_reply_type = 'Public' OR ticket_reply_type = 'Client') AND ticket_reply_ticket_id = $ticket_id"); + $row = mysqli_fetch_array($ticket_public_comments_sql); + $ticket_public_comments_count = intval($row['ticket_public_comments_count']); + + $ticket_events_sql = mysqli_query($mysqli, "SELECT COUNT(ticket_reply_id) AS ticket_events_count FROM ticket_replies WHERE ticket_reply_archived_at IS NULL AND ticket_reply_type = 'Event' AND ticket_reply_ticket_id = $ticket_id"); + $row = mysqli_fetch_array($ticket_events_sql); + $ticket_events_count = intval($row['ticket_events_count']); + // Get & format asset warranty expiry $date = date('Y-m-d H:i:s'); @@ -623,19 +639,19 @@ if (isset($_GET['ticket_id'])) {