/** * @Route("/admin/paquete/find/combinacion/all", name="paquete_combinacion_find_all") * @Method("POST") */ public function findAllPaqueteCombinacionAction(Request $request) { $idPaquete = $request->get('idPaquete'); $paqueteCombinacion = $this->getDoctrine()->getRepository('VisitaYucatanBundle:PaqueteCombinacionHotel')->findAllPaqueteHotelesCombinacionById($idPaquete); return new Response($this->get('serializer')->serialize(PaqueteUtils::getListPaqueteCombinacionTO($paqueteCombinacion), Generalkeys::JSON_STRING)); }
/** * @Route("/paquete/reserva", name="web_paquete_reserva") * @Method("POST") */ public function reservaPaqueteAction(Request $request) { $id = $request->get('id'); $idPackage = $request->get('idPackage'); $ocupacion = $request->get('typeocupacion'); $costo = $request->get('costo'); $namePaquete = $request->get('namepaquete'); $datos = $this->getParamsPaquete($request); $menores = 0; $adultos = 0; switch ($ocupacion) { case 'costosencillo': $ocupacion = 'Sencilla'; $adultos = 1; break; case 'costodoble': $ocupacion = 'Doble'; $adultos = 2; break; case 'costotriple': $ocupacion = 'Triple'; $adultos = 3; break; case 'costocuadruple': $ocupacion = 'Cuadruple'; $adultos = 4; break; } $detailPaquete = array('costo' => $costo, 'paqueteSelect' => $namePaquete, 'adultos' => $adultos, 'menores' => $menores, 'ocupacion' => $ocupacion); print_r($detailPaquete); $paquete = $this->getDoctrine()->getRepository('VisitaYucatanBundle:Paquete')->getPaqueteById($idPackage, $datos[Generalkeys::NUMBER_ZERO], $datos[Generalkeys::NUMBER_ONE]); $importeTotal = $costo * $adultos; $paqueteCombinacion = $this->getDoctrine()->getRepository('VisitaYucatanBundle:PaqueteCombinacionHotel')->findCombinacionPaqueteById((int) $id, $datos[Generalkeys::NUMBER_ONE]); $imagesPaquete = $this->getDoctrine()->getRepository('VisitaYucatanBundle:PaqueteImagen')->findPaqueteImagesByIdPaquete($idPackage); return $this->render('VisitaYucatanBundle:web/pages:reserv-paquete.html.twig', array('paqueteCombinacion' => PaqueteUtils::getPaqueteTO(null, null, $paqueteCombinacion), 'detailPaquete' => $detailPaquete, 'importe' => number_format($importeTotal), 'paquete' => PaqueteUtils::getPaqueteTO($paquete, $imagesPaquete, $paqueteCombinacion), 'tipoCambioMexico' => $this->getDoctrine()->getRepository('VisitaYucatanBundle:Moneda')->findMonedaMexico())); }