"); } elseif ($ticket_row) { $details = mysqli_real_escape_string($mysqli, $ticket_row['ticket_details']); } else { $details = '< blank >
'; } if (isset($_POST['ticket_vendor_id'])) { $vendor_id = ticketClientOwnedId('vendor', $_POST['ticket_vendor_id'], $client_id); } elseif ($ticket_row) { $vendor_id = intval($ticket_row['ticket_vendor_id']); } else { $vendor_id = 0; } // The vendor's own reference for it - a string (case numbers have letters in // them). ticket_vendor_ticket_id is the name the API used to take. $vendor_ticket_input = $_POST['ticket_vendor_ticket_number'] ?? $_POST['ticket_vendor_ticket_id'] ?? null; if ($vendor_ticket_input !== null) { $vendor_ticket_number = escapeSql(mb_substr(trim((string) $vendor_ticket_input), 0, 255)); } elseif ($ticket_row) { $vendor_ticket_number = escapeSql((string) $ticket_row['ticket_vendor_ticket_number']); } else { $vendor_ticket_number = ''; } if (isset($_POST['ticket_assigned_to'])) { $assigned_to = ticketAgentId($_POST['ticket_assigned_to']); } elseif ($ticket_row) { $assigned_to = intval($ticket_row['ticket_assigned_to']); } else { $assigned_to = 0; } if (isset($_POST['ticket_billable'])) { $billable = intval($_POST['ticket_billable']) ? 1 : 0; } elseif ($ticket_row) { $billable = intval($ticket_row['ticket_billable']); } else { $billable = 0; }