public function crearAction($idDisponibilidad) { $em = $this->getDoctrine()->getManager(); $disponibilidad = $em->getRepository('AsiClinicaBundle:Disponibilidad')->find($idDisponibilidad); $user = $this->get('security.context')->getToken()->getUser()->getId(); $paciente = $em->getRepository('AsiClinicaBundle:Paciente')->findByIdusuario($user); $entity = new Cita(); $entity->setIdDisponibilidad($disponibilidad, $paciente); $form = $this->createForm(new CitaType($disponibilidad, $paciente), $entity, array('action' => $this->generateUrl('cita_create', array('id' => $idDisponibilidad)), 'method' => 'POST')); $form->add('submit', 'submit', array('label' => 'CREAR', 'attr' => array('class' => 'round button blue text-upper small-button'))); return $this->render('AsiClinicaBundle:Cita:new.html.twig', array('entity' => $entity, 'form' => $form->createView())); }
private function getItemsLista(Cita $cita) { $em = $this->getDoctrine()->getManager(); $items = $em->getRepository('AsiClinicaBundle:Itemexamenfisico')->findItemsByEspecialidad($cita->getIdDisponibilidad()->getIdclinica()->getIdespecialidad()->getId()); return $items; }