From acbe69e9c734f66de14bb938a845f7989b42f58d Mon Sep 17 00:00:00 2001 From: Gregory Ballantine Date: Sun, 4 Dec 2022 21:42:07 -0500 Subject: [PATCH] Updated the ticket creation form to assign tickets to queues --- src/Controllers/TicketController.php | 8 +++++++- views/ticket/create.twig | 12 ++++++++++-- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/src/Controllers/TicketController.php b/src/Controllers/TicketController.php index 0e69a82..6795699 100644 --- a/src/Controllers/TicketController.php +++ b/src/Controllers/TicketController.php @@ -6,6 +6,7 @@ use Psr\Http\Message\ResponseInterface as Response; use Psr\Http\Message\ServerRequestInterface as Request; use Slim\Routing\RouteContext; use Slim\Views\Twig; +use BitGoblin\Goliath\Models\Queue; use BitGoblin\Goliath\Models\Ticket; class TicketController extends Controller { @@ -20,8 +21,12 @@ class TicketController extends Controller { } public function getCreate(Request $request, Response $response): Response { + $queues = Queue::all(); + $view = Twig::fromRequest($request); - return $view->render($response, 'ticket/create.twig'); + return $view->render($response, 'ticket/create.twig', [ + 'queues' => $queues, + ]); } public function postCreate(Request $request, Response $response): Response { @@ -31,6 +36,7 @@ class TicketController extends Controller { $ticket->title = $params['ticket_title']; $ticket->body = $params['ticket_body']; $ticket->severity = $params['ticket_severity']; + $ticket->queue_id = $params['ticket_queue']; $ticket->due_at = $params['ticket_due']; $ticket->save(); diff --git a/views/ticket/create.twig b/views/ticket/create.twig index 1c55d34..8048529 100644 --- a/views/ticket/create.twig +++ b/views/ticket/create.twig @@ -17,11 +17,19 @@ -
+
+ + +
+
-
+