/** * @Route("/apladmin/editar-campania-microcreditos/{id}", name="editar_campania_microcreditos") */ public function editarCampania(Request $request, $id) { //Control de roles $response = parent::controlSesion($request, array(parent::ROL_ADMIN)); if ($response != null) { return $response; } //Se recoge la campaña de microcréditos $em = $this->getDoctrine()->getManager(); $repoMicro = $em->getRepository('AhoraMadridMicrocreditosBundle:CampaniaMicrocreditos'); $campania = $repoMicro->find($id); //Se carga el formulario $form = $this->createForm(new CampaniaMicrocreditosType(), $campania); $form->handleRequest($request); if ($form->isValid()) { //Se guarda $em->flush(); //Se guarda el mensaje $sesion = $this->getRequest()->getSession(); $sesion->getFlashBag()->add('mensaje', 'La campaña se ha guardado correctamente'); return $this->redirectToRoute('listar_creditos'); } return $this->render('AhoraMadridMicrocreditosBundle:Admin:editar_campania_microcreditos.html.twig', array('form' => $form->createView())); }
/** * @Route("/apladmin/borrar-credito/{id}", name="borrar_credito") */ public function borrarCredito(Request $request, $id) { //Control de roles $response = parent::controlSesion($request, array(parent::ROL_ADMIN)); if ($response != null) { return $response; } //Se buscan el cr�dito $em = $this->getDoctrine()->getManager(); $credito = $em->getRepository('AhoraMadridMicrocreditosBundle:Credito')->find($id); $em->remove($credito); $em->flush(); //Se guarda el mensaje $sesion = $this->getRequest()->getSession(); $sesion->getFlashBag()->add('mensaje', 'El crédito se ha borrado correctamente'); return $this->redirectToRoute('listar_creditos'); }
/** * @Route("/apladmin/borrar-inscrito/{id}", name="borrar_inscrito") */ public function borrarInscrito(Request $request, $id) { //Control de roles $response = parent::controlSesion($request, array(parent::ROL_ADMIN_INTERVENTORES)); if ($response != null) { return $response; } //Se buscan el inscrito y se borra $em = $this->getDoctrine()->getManager(); $inscrito = $em->getRepository('AhoraMadridInscripcionInterventoresBundle:Inscrito')->find($id); $em->remove($inscrito); $em->flush(); //Se guarda el mensaje $sesion = $this->getRequest()->getSession(); $sesion->getFlashBag()->add('mensaje', 'La inscrita se ha borrado correctamente'); return $this->redirectToRoute('listar_inscritos'); }