From 7cc7c81d9898e4ed22604d554ed7d859c2253dcd Mon Sep 17 00:00:00 2001 From: Ramon Gutierrez Date: Mon, 26 Feb 2018 15:33:38 +0800 Subject: [PATCH] Add plate number to tickets #21 --- src/Controller/TicketController.php | 5 ++++- src/Entity/Ticket.php | 17 +++++++++++++++++ templates/ticket/form.html.twig | 7 +++++++ templates/ticket/list.html.twig | 4 ++++ 4 files changed, 32 insertions(+), 1 deletion(-) diff --git a/src/Controller/TicketController.php b/src/Controller/TicketController.php index 5a307c2c..af5b1e60 100644 --- a/src/Controller/TicketController.php +++ b/src/Controller/TicketController.php @@ -99,6 +99,7 @@ class TicketController extends BaseController $row['contact_num'] = $orow->getContactNumber(); $row['status'] = $ticket_statuses[$orow->getStatus()]; $row['ticket_type'] = $ticket_types[$orow->getTicketType()]; + $row['plate_number'] = $orow->getPlateNumber(); // add row metadata $row['meta'] = [ @@ -216,6 +217,7 @@ class TicketController extends BaseController ->setOtherTicketType($other_ticket_type) ->setSubject($req->request->get('subject')) ->setDetails($req->request->get('details')) + ->setPlateNumber($req->request->get('plate_number')) ->setDateCreate(new DateTime()) ->setCreatedBy($this->getUser()); @@ -348,7 +350,8 @@ class TicketController extends BaseController ->setTicketType($ticket_type) ->setOtherTicketType($other_ticket_type) ->setSubject($req->request->get('subject')) - ->setDetails($req->request->get('details')); + ->setDetails($req->request->get('details')) + ->setPlateNumber($req->request->get('plate_number')); // initialize error list $error_array = []; diff --git a/src/Entity/Ticket.php b/src/Entity/Ticket.php index 2ed8ac5f..df305df7 100644 --- a/src/Entity/Ticket.php +++ b/src/Entity/Ticket.php @@ -83,6 +83,12 @@ class Ticket */ protected $details; + // plate number + /** + * @ORM\Column(type="string", length=10, nullable=true) + */ + protected $plate_number; + // user that created the ticket /** * @ORM\ManyToOne(targetEntity="User", inversedBy="tickets") @@ -222,6 +228,17 @@ class Ticket return $this->details; } + public function setPlateNumber($plate_number) + { + $this->plate_number = $plate_number; + return $this; + } + + public function getPlateNumber() + { + return $this->plate_number; + } + public function setCreatedBy(User $created_by) { $this->created_by = $created_by; diff --git a/templates/ticket/form.html.twig b/templates/ticket/form.html.twig index 9770422f..0a2c586c 100644 --- a/templates/ticket/form.html.twig +++ b/templates/ticket/form.html.twig @@ -80,6 +80,13 @@
+
+
+ + + +
+
diff --git a/templates/ticket/list.html.twig b/templates/ticket/list.html.twig index 3238942f..fc7c6c42 100644 --- a/templates/ticket/list.html.twig +++ b/templates/ticket/list.html.twig @@ -105,6 +105,10 @@ field: 'contact_num', title: 'Contact No.' }, + { + field: 'plate_number', + title: 'Plate Number' + }, { field: 'ticket_type', title: 'Type'