Nothing to see here

Go Back"; include_once "footer.php"; exit; } $row = mysqli_fetch_array($sql_project); $project_id = intval($row['project_id']); $project_name = nullable_htmlentities($row['project_name']); $project_description = nullable_htmlentities($row['project_description']); $project_created_at = date("Y-m-d", strtotime($row['project_created_at'])); $project_updated_at = nullable_htmlentities($row['project_updated_at']); $client_id = intval($row['client_id']); $client_name = nullable_htmlentities($row['client_name']); // Get Tickets $sql_tickets = mysqli_query($mysqli, "SELECT * FROM tickets LEFT JOIN users ON ticket_assigned_to = user_id WHERE ticket_project_id = $project_id ORDER BY ticket_number DESC"); $ticket_count = mysqli_num_rows($sql_tickets); // Get Closed Ticket Count $sql_closed_tickets = mysqli_query($mysqli, "SELECT * FROM tickets WHERE ticket_project_id = $project_id AND ticket_status = 'Closed'"); $closed_ticket_count = mysqli_num_rows($sql_closed_tickets); if($ticket_count) { $tickets_closed_percent = ($closed_ticket_count / $ticket_count) * 100; } // Get All Tasks $sql_tasks = mysqli_query($mysqli, "SELECT * FROM tickets, tasks WHERE ticket_id = task_ticket_id AND ticket_project_id = $project_id ORDER BY task_created_at ASC" ); $task_count = mysqli_num_rows($sql_tasks); // Get Completed Task Count $sql_tasks_completed = mysqli_query($mysqli, "SELECT * FROM tickets, tasks WHERE ticket_id = task_ticket_id AND ticket_project_id = $project_id AND task_completed_at IS NOT NULL" ); $completed_task_count = mysqli_num_rows($sql_tasks_completed); // Tasks Completed Percent if($task_count) { $tasks_completed_percent = ($completed_task_count / $task_count) * 100; } ?>

/
/
0) { ?>
Tickets
Never

"; } else { $ticket_updated_at_display = "

Never

"; } } else { $ticket_updated_at_display = "$ticket_updated_at_time_ago
$ticket_updated_at"; } $ticket_closed_at = nullable_htmlentities($row['ticket_closed_at']); $ticket_status_color = getTicketStatusColor($ticket_status); if ($ticket_priority == "High") { $ticket_priority_display = "$ticket_priority"; } elseif ($ticket_priority == "Medium") { $ticket_priority_display = "$ticket_priority"; } elseif ($ticket_priority == "Low") { $ticket_priority_display = "$ticket_priority"; } else{ $ticket_priority_display = "-"; } $ticket_assigned_to = intval($row['ticket_assigned_to']); if (empty($ticket_assigned_to)) { if ($ticket_status == "Closed") { $ticket_assigned_to_display = "

Not Assigned

"; } else { $ticket_assigned_to_display = "

Not Assigned

"; } } else { $ticket_assigned_to_display = nullable_htmlentities($row['user_name']); } $project_id = intval($row['ticket_project_id']); $contact_name = nullable_htmlentities($row['contact_name']); $contact_email = nullable_htmlentities($row['contact_email']); $contact_archived_at = nullable_htmlentities($row['contact_archived_at']); if (empty($contact_archived_at)) { $contact_archived_display = ""; } else { $contact_archived_display = "Archived - "; } if (empty($contact_name)) { $contact_display = "-"; } else { $contact_display = "$contact_archived_display$contact_name
$contact_email"; } // Get who last updated the ticket - to be shown in the last Response column $ticket_reply_type = "Client"; // Default to client for unreplied tickets $ticket_reply_by_display = ""; // Default none $sql_ticket_reply = mysqli_query($mysqli, "SELECT ticket_reply_type, contact_name, user_name FROM ticket_replies LEFT JOIN users ON ticket_reply_by = user_id LEFT JOIN contacts ON ticket_reply_by = contact_id WHERE ticket_reply_ticket_id = $ticket_id AND ticket_reply_archived_at IS NULL ORDER BY ticket_reply_id DESC LIMIT 1" ); $row = mysqli_fetch_array($sql_ticket_reply); if ($row) { $ticket_reply_type = nullable_htmlentities($row['ticket_reply_type']); if ($ticket_reply_type == "Client") { $ticket_reply_by_display = nullable_htmlentities($row['contact_name']); } else { $ticket_reply_by_display = nullable_htmlentities($row['user_name']); } } ?>
Number Subject Priority Status Assigned Last Response
0) { ?>
Tasks