public function mantCargarEntidadAction($entId) { $opciones = $this->getRequest()->getSession()->get('opciones'); $entidadDao = new EntidadDao($this->getDoctrine()); $listadoDNMDao = new ListadoDNMDao($this->getDoctrine()); $entidad = $entidadDao->getEntidad($entId); $autorizadoDNM = null; $autorizadoDNMText = null; $autorizadoGuardar = false; $user = $this->get('security.context')->getToken()->getUser(); if ($user->getUserInternoTipo() == User::$MINSAL || $user->getUserTipo() == null) { $autorizadoGuardar = true; } if (!$entidad) { $entidad = new Entidad(); } else { $year = new \DateTime(); $autorizadoDNM = $listadoDNMDao->estaAutorizado($year->format('Y') + 0, $entidad->getEntNrc(), $entidad->getEntNit()); if (!$autorizadoDNM) { $autorizadoDNMText = ListadoDNMDao::$MSG_ERROR_DNM_NOAUTH; } } $form = $this->createForm(new EntidadType(), $entidad); return $this->render('MinSalSCAAdminBundle:Entidad:showEntidad.html.twig', array('form' => $form->createView(), 'opciones' => $opciones, 'entId' => $entId, 'entHabilitado' => $entidad->getEntHabilitado(), 'autorizadoDNM' => $autorizadoDNM, 'autorizadoDNMText' => $autorizadoDNMText, 'autorizadoGuardar' => $autorizadoGuardar)); }