public function searchAction() { $search = filter_input(INPUT_POST, 'search', FILTER_SANITIZE_FULL_SPECIAL_CHARS); $em = $this->getDoctrine()->getManager(); $paginador = $this->get('ideup.simple_paginator'); $paginador->paginate($em->getRepository("HistClinicaBundle:Paciente")->queryBuscarPacientes($search)); if ($paginador->getTotalItems() > 0) { $paginador->setItemsPerPage($paginador->getTotalItems()); } $entities = $paginador->paginate($em->getRepository("HistClinicaBundle:Paciente")->queryBuscarPacientes($search))->getResult(); return $this->render('HistClinicaBundle:Paciente:index.html.twig', array('entities' => $entities, 'search' => $search, 'tipoIdentificacion' => \SmartApps\HistClinicaBundle\Util\Util::TipoIdentificacionEnum(), 'estadoCivil' => \SmartApps\HistClinicaBundle\Util\Util::EstadoCivilEnum(), 'genero' => \SmartApps\HistClinicaBundle\Util\Util::GeneroEnum())); }
/** * @param FormBuilderInterface $builder * @param array $options */ public function buildForm(FormBuilderInterface $builder, array $options) { $builder->add('apellido1')->add('apellido2')->add('nombres')->add('fechaNacimiento', 'birthday')->add('lugarNacimiento')->add('tipoIdentificacion', 'choice', array('empty_value' => '', 'choices' => \SmartApps\HistClinicaBundle\Util\Util::TipoIdentificacionEnum(), 'attr' => array('style' => 'width:300px')))->add('noIdentificacion')->add('email', 'email')->add('estadoCivil', 'choice', array('empty_value' => '', 'choices' => \SmartApps\HistClinicaBundle\Util\Util::EstadoCivilEnum(), 'attr' => array('style' => 'width:300px')))->add('sexo', 'choice', array('empty_value' => '', 'choices' => \SmartApps\HistClinicaBundle\Util\Util::GeneroEnum(), 'attr' => array('style' => 'width:300px')))->add('ocupacion')->add('empresa')->add('cargo')->add('ePS')->add('cotizanteBeneficiario', 'choice', array('empty_value' => '', 'choices' => \SmartApps\HistClinicaBundle\Util\Util::TipoAfiliacionEnum(), 'attr' => array('style' => 'width:300px')))->add('responNombreCompleto')->add('responNoIdentificacion')->add('responParentesco')->add('residenciaMunicipio')->add('residenciaDepartamento')->add('residenciaDireccion')->add('residenciaTelefono')->add('trabajoMunicipio')->add('trabajoDepartamento')->add('trabajoDireccion')->add('trabajoTelefono')->add('responUbicacionDepartamento')->add('responUbicacionMunicipio')->add('responUbicacionDireccion')->add('responUbicacionTelefono')->add('convenio')->add('activo', 'hidden', array('data' => 1)); }