Add Number of Tasks in the ticket template selection when creating a ticket

This commit is contained in:
johnnyq
2024-10-20 14:49:50 -04:00
parent c214c12d00
commit a93187fdf8
+15 -2
View File
@@ -71,16 +71,29 @@
<select class="form-control select2" id="ticket_template_select" name="ticket_template_id" required> <select class="form-control select2" id="ticket_template_select" name="ticket_template_id" required>
<option value="0">- Choose a Template -</option> <option value="0">- Choose a Template -</option>
<?php <?php
$sql_ticket_templates = mysqli_query($mysqli, "SELECT * FROM ticket_templates WHERE ticket_template_archived_at IS NULL ORDER BY ticket_template_name ASC"); $sql_ticket_templates = mysqli_query($mysqli, "
SELECT tt.ticket_template_id,
tt.ticket_template_name,
tt.ticket_template_details,
COUNT(ttt.task_template_id) as task_count
FROM ticket_templates tt
LEFT JOIN task_templates ttt
ON tt.ticket_template_id = ttt.task_template_ticket_template_id
WHERE tt.ticket_template_archived_at IS NULL
GROUP BY tt.ticket_template_id
ORDER BY tt.ticket_template_name ASC
");
while ($row = mysqli_fetch_array($sql_ticket_templates)) { while ($row = mysqli_fetch_array($sql_ticket_templates)) {
$ticket_template_id_select = intval($row['ticket_template_id']); $ticket_template_id_select = intval($row['ticket_template_id']);
$ticket_template_name_select = nullable_htmlentities($row['ticket_template_name']); $ticket_template_name_select = nullable_htmlentities($row['ticket_template_name']);
$ticket_template_details_select = nullable_htmlentities($row['ticket_template_details']); $ticket_template_details_select = nullable_htmlentities($row['ticket_template_details']);
$task_count = intval($row['task_count']);
?> ?>
<option value="<?php echo $ticket_template_id_select; ?>" <option value="<?php echo $ticket_template_id_select; ?>"
data-subject="<?php echo $ticket_template_name_select; ?>" data-subject="<?php echo $ticket_template_name_select; ?>"
data-details="<?php echo $ticket_template_details_select; ?>"> data-details="<?php echo $ticket_template_details_select; ?>">
<?php echo $ticket_template_name_select; ?> <?php echo $ticket_template_name_select; ?> (<?php echo $task_count; ?> tasks)
</option> </option>
<?php } ?> <?php } ?>
</select> </select>