diff --git a/src/Controller/TicketController.php b/src/Controller/TicketController.php index f8a2d3e0..b87cdd76 100644 --- a/src/Controller/TicketController.php +++ b/src/Controller/TicketController.php @@ -335,6 +335,23 @@ class TicketController extends BaseController $params['redirect_url'] = $cust_update_url; } + // get related tickets + $qb = $em->getRepository(Ticket::class) + ->createQueryBuilder('q'); + + $query = $qb->select('q') + ->where('(q.first_name = :first_name and q.last_name = :last_name)') + ->orWhere('q.contact_num = :contact_num') + ->orWhere('q.plate_number = :plate_number') + ->setParameter('first_name', $obj->getFirstName()) + ->setParameter('last_name', $obj->getLastName()) + ->setParameter('contact_num', $obj->getContactNumber()) + ->setParameter('plate_number', $obj->getPlateNumber()) + ->orderBy('q.date_create', 'desc'); + + $params['related_tickets'] = $query->getQuery() + ->getResult(); + $params['obj'] = $obj; // response diff --git a/templates/ticket/form.html.twig b/templates/ticket/form.html.twig index e7bcee69..c44cacfb 100644 --- a/templates/ticket/form.html.twig +++ b/templates/ticket/form.html.twig @@ -35,93 +35,111 @@ -