/** * Eliminacion logica de usuarios en la tabla. Se encargada colocar el flag audit_deleted =true * * @param Request $request * @return \Symfony\Component\HttpFoundation\RedirectResponse */ private function eliminarAction($request) { $opciones = $request->getSession()->get('opciones'); $userInterno = $request->get("userInterno"); $auditUser = $this->container->get('security.context')->getToken()->getUser(); $entId = ''; $entNombre = ''; if ($userInterno == 'false') { $entId = $request->get("entId"); $entidadDao = new EntidadDao($this->container->get("doctrine")); //fos_user.user_manager $entNombre = $entidadDao->getEntidad($entId)->getEntNombre(); } $user = new User(); $form = $this->container->get('fos_user.registration.form'); //$form = $this->createForm(new RegistrationFormType(), $usuario); $form->setData($user); $form->bindRequest($request); $userDao = new UserDao($this->container->get("doctrine")); $user = $userDao->eliminarUsuario($user->getId(), $auditUser->getUsername()); $this->setFlash('fos_user_success', '#### El usuario "' . $user->getUsername() . '" ha sido eliminado ####'); $route = 'MinSalSCAUsersBundle_mantMostrarUsuarios'; $url = $this->container->get('router')->generate($route, array('userInterno' => $userInterno, 'entId' => $entId, 'entNombre' => $entNombre, 'opciones' => $opciones)); return new RedirectResponse($url); }