getDoctrine()->getRepository('AppBundle:Adscripcion')-> findOneByIdRolInstitucion($this->getUser()->getIdRolInstitucion()->getId()); //si no ha solicitado adscripción regresa a la pagina de adscripcion if(!$adscripcion) return $this->redirect($this->generateUrl('solicitud_adscripcion')); //solicitud aprobada está en falso $adscrito = false; if($adscripcion->getIdEstatus()->getId() == 1) $adscrito = true; return $this->render('cea/index.html.twig', array ( 'adscrito' => $adscrito )); } /** * Pagina principal de inicio de la session Docente. * * @Route("/solicitudes", name="cea_solicitudes") * @Method("GET") * @Security("has_role('ROLE_COORDINADOR_NACIONAL')") */ public function verSolicitudesAction() { $adscripciones = $this->getDoctrine()->getRepository('AppBundle:Adscripcion')->findBy(array('idEstatus' => 2)); return $this->render('cea/solicitudes.html.twig', array( 'adscripciones' => $adscripciones )); } /** * Encuentra y muestra una entidad de tipo Adscripción. * * @Route("/solicitudes/{id}", name="cea_solicitudes_show") * @Method("GET") */ public function solicitudesShowAction(Adscripcion $adscripcion) { //$deleteForm = $this->createDeleteForm($usuario); $escala = $this->getDoctrine()->getRepository('AppBundle:DocenteEscala')->findBy(array( 'idRolInstitucion' => $adscripcion->getIdRolInstitucion()->getId() )); return $this->render('cea/solicitudes_mostar.html.twig', array( 'adscripcion' => $adscripcion, 'escalas' => $escala )); } /** * Encuentra y muestra una entidad de tipo Adscripción. * * @Route("/solicitudes/actualizar/{id}/{estatus}", name="cea_solicitudes_actualizar") * @Method({"GET", "POST"}) */ public function solicitudesEditAction(Adscripcion $adscripcion, $estatus) { $adscripciones = $this->getDoctrine()->getRepository('AppBundle:Adscripcion')->findOneById($adscripcion->getId()); if($estatus) $adscripciones->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:Estatus')->findOneById(1)); else $adscripciones->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:Estatus')->findOneById(3)); $em = $this->getDoctrine()->getManager(); $em->persist($adscripciones); $em->flush(); $this->addFlash('notice', 'Solicitud Actualizada Correctamente'); $escala = $this->getDoctrine()->getRepository('AppBundle:DocenteEscala')->findBy(array( 'idRolInstitucion' => $adscripciones->getIdRolInstitucion()->getId() )); return $this->render('cea/solicitudes_mostar.html.twig', array( 'adscripcion' => $adscripciones, 'escalas' => $escala )); } }