From 0387e660669ea7611e6c1c540d6ee47393f789bd Mon Sep 17 00:00:00 2001 From: johnnyq Date: Sat, 25 Oct 2025 12:54:58 -0400 Subject: [PATCH] Added Sortable Task Count in Ticket Templates Listing view --- admin/ticket_template.php | 35 ++++++++++++++++++++++------------- 1 file changed, 22 insertions(+), 13 deletions(-) diff --git a/admin/ticket_template.php b/admin/ticket_template.php index 69d6b76e..a371d075 100644 --- a/admin/ticket_template.php +++ b/admin/ticket_template.php @@ -8,10 +8,15 @@ require_once "includes/inc_all_admin.php"; $sql = mysqli_query( $mysqli, - "SELECT SQL_CALC_FOUND_ROWS * FROM ticket_templates - WHERE (ticket_template_name LIKE '%$q%' OR ticket_template_description LIKE '%$q%') - AND ticket_template_archived_at IS NULL - ORDER BY $sort $order LIMIT $record_from, $record_to" + "SELECT SQL_CALC_FOUND_ROWS *, + COUNT(task_template_id) AS task_count + FROM ticket_templates + LEFT JOIN task_templates ON task_template_ticket_template_id = ticket_template_id + WHERE (ticket_template_name LIKE '%$q%' OR ticket_template_description LIKE '%$q%') + AND ticket_template_archived_at IS NULL + GROUP BY ticket_template_id + ORDER BY $sort $order + LIMIT $record_from, $record_to" ); $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); @@ -46,14 +51,18 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()"));
- "> + "> - + @@ -66,6 +75,7 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); $ticket_template_description = nullable_htmlentities($row['ticket_template_description']); $ticket_template_subject = nullable_htmlentities($row['ticket_template_subject']); $ticket_template_created_at = nullable_htmlentities($row['ticket_template_created_at']); + $task_count = intval($row['task_count']); ?> @@ -75,23 +85,23 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); - +
- + Template Tasks + + Tasks + + Action
0