From c489a85fc07dc2feb9efc1c2f8bed65f1055dadd Mon Sep 17 00:00:00 2001 From: Marcus Hill Date: Sat, 9 Sep 2023 15:28:18 +0100 Subject: [PATCH] API: Tickets Add Create API endpoint for tickets. Supported fields: - Client ID - Client Contact - Subject - Details - Priority - Agent assignee - Vendor ID - Vendor ticket ref --- api/v1/tickets/create.php | 48 ++++++++++++++++++++++++++ api/v1/tickets/ticket_model.php | 61 +++++++++++++++++++++++++++++++++ 2 files changed, 109 insertions(+) create mode 100644 api/v1/tickets/create.php create mode 100644 api/v1/tickets/ticket_model.php diff --git a/api/v1/tickets/create.php b/api/v1/tickets/create.php new file mode 100644 index 00000000..2478df7a --- /dev/null +++ b/api/v1/tickets/create.php @@ -0,0 +1,48 @@ +'; +} + +if (isset($_POST['ticket_vendor_id'])) { + $vendor_id = intval($_POST['ticket_vendor_id']); +} elseif ($ticket_row) { + $vendor_id = $ticket_row['ticket_vendor_id']; +} else { + $vendor_id = '0'; +} + +if (isset($_POST['ticket_vendor_ticket_id'])) { + $vendor_ticket_number = intval($_POST['ticket_vendor_ticket_id']); +} elseif ($ticket_row) { + $vendor_ticket_number = $ticket_row['ticket_vendor_ticket_id']; +} else { + $vendor_ticket_number = '0'; +} + +if (isset($_POST['ticket_assigned_to'])) { + $assigned_to = intval($_POST['ticket_assigned_to']); +} elseif ($ticket_row) { + $assigned_to = $ticket_row['ticket_assigned_to']; +} else { + $assigned_to = '0'; +}