Hide Ticket Close button until all tasks are complete

This commit is contained in:
johnnyq
2024-04-08 16:58:43 -04:00
parent 16fb1467a2
commit 0acd737135

View File

@@ -59,11 +59,11 @@ if (isset($_GET['ticket_id'])) {
$ticket_priority = nullable_htmlentities($row['ticket_priority']); $ticket_priority = nullable_htmlentities($row['ticket_priority']);
$ticket_billable = intval($row['ticket_billable']); $ticket_billable = intval($row['ticket_billable']);
$ticket_scheduled_for = nullable_htmlentities($row['ticket_schedule']); $ticket_scheduled_for = nullable_htmlentities($row['ticket_schedule']);
$ticket_onsite = nullable_htmlentities($row['ticket_onsite']); $ticket_onsite = intval($row['ticket_onsite']);
if (empty($ticket_scheduled_for)) { if ($ticket_scheduled_for) {
$ticket_scheduled_wording = "Add";
} else {
$ticket_scheduled_wording = "$ticket_scheduled_for"; $ticket_scheduled_wording = "$ticket_scheduled_for";
} else {
$ticket_scheduled_wording = "Add";
} }
//Set Ticket Badge Color based of priority //Set Ticket Badge Color based of priority
@@ -74,7 +74,7 @@ if (isset($_GET['ticket_id'])) {
} elseif ($ticket_priority == "Low") { } elseif ($ticket_priority == "Low") {
$ticket_priority_display = "<span class='p-2 badge badge-info'>$ticket_priority</span>"; $ticket_priority_display = "<span class='p-2 badge badge-info'>$ticket_priority</span>";
} else { } else {
$ticket_priority_display = "-"; $ticket_priority_display = "";
} }
$ticket_feedback = nullable_htmlentities($row['ticket_feedback']); $ticket_feedback = nullable_htmlentities($row['ticket_feedback']);
@@ -138,6 +138,8 @@ if (isset($_GET['ticket_id'])) {
$location_phone = formatPhoneNumber($row['location_phone']); $location_phone = formatPhoneNumber($row['location_phone']);
$project_id = intval($row['project_id']); $project_id = intval($row['project_id']);
$project_prefix = nullable_htmlentities($row['project_prefix']);
$project_number = intval($row['project_number']);
$project_name = nullable_htmlentities($row['project_name']); $project_name = nullable_htmlentities($row['project_name']);
$project_description = nullable_htmlentities($row['project_description']); $project_description = nullable_htmlentities($row['project_description']);
$project_due = nullable_htmlentities($row['project_due']); $project_due = nullable_htmlentities($row['project_due']);
@@ -437,9 +439,11 @@ if (isset($_GET['ticket_id'])) {
<?php } <?php }
if (empty($ticket_closed_at)) { ?> if (empty($ticket_closed_at)) { ?>
<a href="post.php?close_ticket=<?php echo $ticket_id; ?>" class="btn btn-dark btn-sm confirm-link" id="ticket_close"> <?php if($task_count == $completed_task_count) { ?>
<i class="fas fa-fw fa-gavel mr-2"></i>Close <a href="post.php?close_ticket=<?php echo $ticket_id; ?>" class="btn btn-dark btn-sm confirm-link" id="ticket_close">
</a> <i class="fas fa-fw fa-gavel mr-2"></i>Close
</a>
<?php } ?>
<div class="dropdown dropleft text-center ml-3"> <div class="dropdown dropleft text-center ml-3">
<button class="btn btn-secondary btn-sm" type="button" id="dropdownMenuButton" data-toggle="dropdown"> <button class="btn btn-secondary btn-sm" type="button" id="dropdownMenuButton" data-toggle="dropdown">