/**
  * @param TicketsOrder $order
  * @param TicketDetail $ticketDetail
  * @param $visitorData
  * @throws HttpException if the visitor age is not according with the ticket
  */
 public function controlVisitorData(TicketsOrder $order, TicketDetail $ticketDetail, $visitorData)
 {
     $visitDate = $order->getVisitDate();
     $visitorBirthdate = $visitorData['birthdate'];
     $dateDiff = date_diff($visitorBirthdate, $visitDate);
     $visitorAge = $dateDiff->y;
     $ageMin = $ticketDetail->getAgeMin();
     $ageMax = $ticketDetail->getAgeMax();
     if ($visitorAge < $ageMin || $visitorAge > $ageMax) {
         throw new HttpException('400', 'The age of the visitor will not be valid at the visit date');
     }
 }