- while ($row = mysqli_fetch_array($sql_tickets)) {
- $ticket_id = intval($row['ticket_id']);
- $ticket_prefix = nullable_htmlentities($row['ticket_prefix']);
- $ticket_number = nullable_htmlentities($row['ticket_number']);
- $ticket_subject = nullable_htmlentities($row['ticket_subject']);
- $ticket_priority = nullable_htmlentities($row['ticket_priority']);
- $ticket_status = intval($row['ticket_status']);
- $ticket_status_name = nullable_htmlentities($row['ticket_status_name']);
- $ticket_status_color = nullable_htmlentities($row['ticket_status_color']);
- $ticket_billable = intval($row['ticket_billable']);
- $ticket_created_at = nullable_htmlentities($row['ticket_created_at']);
- $ticket_created_at_time_ago = timeAgo($row['ticket_created_at']);
- $ticket_updated_at = nullable_htmlentities($row['ticket_updated_at']);
- $ticket_updated_at_time_ago = timeAgo($row['ticket_updated_at']);
- if (empty($ticket_updated_at)) {
- if ($ticket_status == 5) {
- $ticket_updated_at_display = "
Never
";
+
Project Tickets
+
+
+
+
+ | Ticket |
+ Priority |
+ Status |
+ Assigned |
+ Last Response |
+ Client |
+
+
+
+ Never";
+ } else {
+ $ticket_updated_at_display = "Never
";
+ }
} else {
- $ticket_updated_at_display = "Never
";
+ $ticket_updated_at_display = "$ticket_updated_at_time_ago
$ticket_updated_at";
}
- } else {
- $ticket_updated_at_display = "$ticket_updated_at_time_ago
$ticket_updated_at";
- }
- $ticket_closed_at = nullable_htmlentities($row['ticket_closed_at']);
+ $ticket_closed_at = nullable_htmlentities($row['ticket_closed_at']);
- 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 = "-";
- }
+ 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 == 5) {
- $ticket_assigned_to_display = "Not Assigned
";
+ $ticket_assigned_to = intval($row['ticket_assigned_to']);
+ if (empty($ticket_assigned_to)) {
+ if ($ticket_status == 5) {
+ $ticket_assigned_to_display = "Not Assigned
";
+ } else {
+ $ticket_assigned_to_display = "Not Assigned
";
+ }
} else {
- $ticket_assigned_to_display = "Not Assigned
";
+ $ticket_assigned_to_display = nullable_htmlentities($row['user_name']);
}
- } else {
- $ticket_assigned_to_display = nullable_htmlentities($row['user_name']);
- }
-
- $project_id = intval($row['ticket_project_id']);
- $client_id = intval($row['client_id']);
- $client_name = nullable_htmlentities($row['client_name']);
-
- $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";
- }
+ $project_id = intval($row['ticket_project_id']);
- // 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
+ $client_id = intval($row['client_id']);
+ $client_name = nullable_htmlentities($row['client_name']);
+
+ $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);
+ );
+ $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']);
+ 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']);
+ }
}
- }
+ ?>
+
+
+
+
+ |
+
+
+
+
+ |
+
+ |
+
+
+
+
+ |
+
+
+ |
+
+
+
+
+
+ |
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+