/**
  * @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()));
 }
Ejemplo n.º 2
0
 /**
  * @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');
 }