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