selfservice, TNG, RT#22193
[freeside.git] / ng_selfservice / process_ticket_create.php
diff --git a/ng_selfservice/process_ticket_create.php b/ng_selfservice/process_ticket_create.php
new file mode 100644 (file)
index 0000000..2e92597
--- /dev/null
@@ -0,0 +1,22 @@
+<?
+
+require_once('elements/session.php');
+
+$ticket_info = $freeside->create_ticket(array(
+  'session_id' => $_COOKIE['session_id'],
+  'requestor'  => $_POST['requestor'],
+  'subject'    => $_POST['subject'],
+  'message'    => $_POST['message'],
+));
+
+if ( isset($ticket_info['error']) && $ticket_info['error'] ) {
+  $error = $ticket_info['error'];
+  header('Location:ticket_create.php?error='. urlencode($error));
+  die();
+}
+
+$ticket_id = $ticket_info['ticket_id'];
+
+header("Location:ticket.php?".$ticket_id)
+
+?>