diff --git a/ticket.php b/ticket.php
index 806e6d12..79341129 100644
--- a/ticket.php
+++ b/ticket.php
@@ -2,606 +2,581 @@
Nothing to see here
Go Back";
+ if (mysqli_num_rows($sql) == 0) {
+ echo "Nothing to see here
Go Back";
- include("footer.php");
+ include("footer.php");
- }else{
+ }else{
- $row = mysqli_fetch_array($sql);
- $client_id = $row['client_id'];
- $client_name = htmlentities($row['client_name']);
- $client_type = htmlentities($row['client_type']);
- $client_website = htmlentities($row['client_website']);
- $client_net_terms = htmlentities($row['client_net_terms']);
- if($client_net_terms == 0){
- $client_net_terms = $config_default_net_terms;
- }
-
- $ticket_prefix = htmlentities($row['ticket_prefix']);
- $ticket_number = htmlentities($row['ticket_number']);
- $ticket_category = htmlentities($row['ticket_category']);
- $ticket_subject = htmlentities($row['ticket_subject']);
- $ticket_details = $row['ticket_details'];
- $ticket_priority = htmlentities($row['ticket_priority']);
- $ticket_feedback = htmlentities($row['ticket_feedback']);
- $ticket_status = htmlentities($row['ticket_status']);
- $ticket_created_at = $row['ticket_created_at'];
- $ticket_date = date('Y-m-d',strtotime($ticket_created_at));
- $ticket_updated_at = $row['ticket_updated_at'];
- $ticket_closed_at = $row['ticket_closed_at'];
- $ticket_created_by = $row['ticket_created_by'];
-
- if($ticket_status == "Open"){
- $ticket_status_display = "$ticket_status";
- }elseif($ticket_status == "Working"){
- $ticket_status_display = "$ticket_status";
- }else{
- $ticket_status_display = "$ticket_status";
- }
-
- //Set Ticket Bage Color based of priority
- 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 = "-";
- }
-
- $contact_id = $row['contact_id'];
- $contact_name = htmlentities($row['contact_name']);
- $contact_title = htmlentities($row['contact_title']);
- $contact_email = htmlentities($row['contact_email']);
- $contact_phone = formatPhoneNumber($row['contact_phone']);
- $contact_extension = htmlentities($row['contact_extension']);
- $contact_mobile = formatPhoneNumber($row['contact_mobile']);
-
- $asset_id = $row['asset_id'];
- $asset_ip = htmlentities($row['asset_ip']);
- $asset_name = htmlentities($row['asset_name']);
- $asset_type = htmlentities($row['asset_type']);
- $asset_make = htmlentities($row['asset_make']);
- $asset_model = htmlentities($row['asset_model']);
- $asset_serial = htmlentities($row['asset_serial']);
- $asset_os = htmlentities($row['asset_os']);
- $asset_warranty_expire = $row['asset_warranty_expire'];
-
- $location_name = htmlentities($row['location_name']);
- $location_address = htmlentities($row['location_address']);
- $location_city = htmlentities($row['location_city']);
- $location_state = htmlentities($row['location_state']);
- $location_zip = htmlentities($row['location_zip']);
- $location_phone = formatPhoneNumber($row['location_phone']);
-
- $ticket_assigned_to = $row['ticket_assigned_to'];
- if(empty($ticket_assigned_to)){
- $ticket_assigned_to_display = "Not Assigned";
- }else{
- $ticket_assigned_to_display = htmlentities($row['user_name']);
- }
-
- //Ticket Created By
- $ticket_created_by = $row['ticket_created_by'];
- $ticket_created_by_sql = mysqli_query($mysqli,"SELECT user_name FROM users WHERE user_id = $ticket_created_by");
- $row = mysqli_fetch_array($ticket_created_by_sql);
- $ticket_created_by_display = htmlentities($row['user_name']);
-
- //Ticket Assigned To
- if(empty($ticket_assigned_to)){
- $ticket_assigned_to_display = "Not Assigned";
- }else{
- $ticket_assigned_to_display = htmlentities($row['user_name']);
- }
-
- if($contact_id){
- //Get Contact Ticket Stats
- $ticket_related_open = mysqli_query($mysqli,"SELECT COUNT(ticket_id) AS ticket_related_open FROM tickets WHERE ticket_status != 'Closed' AND ticket_contact_id = $contact_id ");
- $row = mysqli_fetch_array($ticket_related_open);
- $ticket_related_open = $row['ticket_related_open'];
-
- $ticket_related_closed = mysqli_query($mysqli,"SELECT COUNT(ticket_id) AS ticket_related_closed FROM tickets WHERE ticket_status = 'Closed' AND ticket_contact_id = $contact_id ");
- $row = mysqli_fetch_array($ticket_related_closed);
- $ticket_related_closed = $row['ticket_related_closed'];
-
- $ticket_related_total = mysqli_query($mysqli,"SELECT COUNT(ticket_id) AS ticket_related_total FROM tickets WHERE ticket_contact_id = $contact_id ");
- $row = mysqli_fetch_array($ticket_related_total);
- $ticket_related_total = $row['ticket_related_total'];
- }
-
- //Get Total Ticket Time
- $ticket_total_reply_time = mysqli_query($mysqli,"SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(ticket_reply_time_worked))) AS ticket_total_reply_time FROM ticket_replies WHERE ticket_reply_archived_at IS NULL AND ticket_reply_ticket_id = $ticket_id");
- $row = mysqli_fetch_array($ticket_total_reply_time);
- $ticket_total_reply_time = $row['ticket_total_reply_time'];
-
- //Client Tags
- $client_tag_name_display_array = array();
- $client_tag_id_array = array();
- $sql_client_tags = mysqli_query($mysqli,"SELECT * FROM client_tags LEFT JOIN tags ON client_tags.tag_id = tags.tag_id WHERE client_tags.client_id = $client_id");
- while($row = mysqli_fetch_array($sql_client_tags)){
-
- $client_tag_id = $row['tag_id'];
- $client_tag_name = htmlentities($row['tag_name']);
- $client_tag_color = htmlentities($row['tag_color']);
- $client_tag_icon = htmlentities($row['tag_icon']);
- if(empty($client_tag_icon)){
- $client_tag_icon = "tag";
- }
-
- $client_tag_id_array[] = $client_tag_id;
- $client_tag_name_display_array[] = " $client_tag_name";
- }
- $client_tags_display = implode(' ', $client_tag_name_display_array);
-
- // Get & format asset warranty expiry
- $date = date('Y-m-d H:i:s');
- $dt_value = $asset_warranty_expire; //sample date
- $warranty_check = date('m/d/Y',strtotime('-8 hours'));
-
- if($dt_value <= $date){
- $dt_value = "Expired on $asset_warranty_expire"; $warranty_status_color ='red';
- }else{
- $warranty_status_color = 'green';
- }
-
- if($asset_warranty_expire == '0000-00-00'){
- $dt_value = "None"; $warranty_status_color ='red';
- }
-
-
-?>
-
-
-
- -
- Tickets
-
- -
-
-
- - Ticket Details
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
mb-3">
-