diff --git a/src/Controller/SubTicketTypeController.php b/src/Controller/SubTicketTypeController.php index 55e73292..e2d9846c 100644 --- a/src/Controller/SubTicketTypeController.php +++ b/src/Controller/SubTicketTypeController.php @@ -247,6 +247,7 @@ class SubTicketTypeController extends Controller // set and save values $obj->setName($req->request->get('name')) + ->setCode($req->request->get('code')) ->setTicketType($ttype); } diff --git a/src/Controller/TicketTypeController.php b/src/Controller/TicketTypeController.php index 4381d83d..dd2e1508 100644 --- a/src/Controller/TicketTypeController.php +++ b/src/Controller/TicketTypeController.php @@ -240,7 +240,8 @@ class TicketTypeController extends Controller protected function setObject(TicketType $obj, Request $req) { // set and save values - $obj->setName($req->request->get('name')); + $obj->setName($req->request->get('name')) + ->setCode($req->request->get('code')); } protected function setQueryFilters($datatable, QueryBuilder $query) diff --git a/src/Entity/SubTicketType.php b/src/Entity/SubTicketType.php index d992e414..6fe98d3a 100644 --- a/src/Entity/SubTicketType.php +++ b/src/Entity/SubTicketType.php @@ -8,7 +8,9 @@ use Symfony\Component\Validator\Constraints as Assert; /** * @ORM\Entity - * @ORM\Table(name="subticket_type") + * @ORM\Table(name="subticket_type", indexes={ + * @ORM\Index(name="subticket_type_idx", columns={"code"}), + * }) */ class SubTicketType { @@ -20,6 +22,12 @@ class SubTicketType */ protected $id; + /** + * @ORM\Column(type="string", length=80) + * @Assert\NotBlank() + */ + protected $code; + // name /** * @ORM\Column(type="string", length=80) @@ -60,4 +68,15 @@ class SubTicketType { return $this->ticket_type; } + + public function setCode($code) + { + $this->code = $code; + return $this; + } + + public function getCode() + { + return $this->code; + } } diff --git a/src/Entity/TicketType.php b/src/Entity/TicketType.php index b52ebb73..9dc71c51 100644 --- a/src/Entity/TicketType.php +++ b/src/Entity/TicketType.php @@ -8,7 +8,8 @@ use Symfony\Component\Validator\Constraints as Assert; /** * @ORM\Entity - * @ORM\Table(name="ticket_type") + * @ORM\Table(name="ticket_type", indexes={ + * @ORM\Index(name="ticket_type_idx", columns={"code"}), * }) */ class TicketType @@ -22,7 +23,13 @@ class TicketType protected $id; /** - * @ORM\Column(type="string", length=25)a + * @ORM\Column(type="string", length=25) + * @Assert\NotBlank() + */ + protected $code; + + /** + * @ORM\Column(type="string", length=25) * @Assert\NotBlank() */ protected $name; @@ -42,4 +49,15 @@ class TicketType { return $this->name; } + + public function setCode($code) + { + $this->code = $code; + return $this; + } + + public function getCode() + { + return $this->code; + } } diff --git a/templates/subticket-type/form.html.twig b/templates/subticket-type/form.html.twig index 80f2d59f..99d02eb0 100644 --- a/templates/subticket-type/form.html.twig +++ b/templates/subticket-type/form.html.twig @@ -43,6 +43,15 @@
+
+ +
+ + +
+
+
+ +
+ + +
+