public function menuderechoAction(Request $request) { $session = $request->getSession(); $perfilEst = $this->container->getParameter('perfilEst'); $perfilDoc = $this->container->getParameter('perfilDoc'); $perfilAdmin = $this->container->getParameter('perfilAdmin'); $perfilEstDoc = $this->container->getParameter('perfilEstDoc'); $perfilEstAdm = $this->container->getParameter('perfilEstAdm'); $perfilDocAdm = $this->container->getParameter('perfilDocAdm'); if ($session->has("perfil")) { if ($session->get('perfil') == $perfilEst || $session->get('perfil') == $perfilEstDoc || $session->get('perfil') == $perfilEstAdm) { $idEstudiante = $request->request->get('idEstudiante'); $idCarrera = $request->request->get('idCarrera'); $idIndica = $request->request->get('idIndica'); //$idEstudiante = 17; //$idCarrera = 4; $ciclo = 1; $anio = 2015; $asistencia = array(); try { $UgServices = new UgServices(); $xml = $UgServices->getConsultaAlumno_Asistencia($idEstudiante, $idCarrera, $ciclo, $anio); if (is_object($xml)) { foreach ($xml->PX_SALIDA->PorcentjeAsistencias->materia as $lcAsistencia) { $valAsistencia = (int) $lcAsistencia->PorcentajeAsistencia; $materiaObject = array('Materia' => (string) $lcAsistencia->materia, 'Asistencia' => $valAsistencia); array_push($asistencia, $materiaObject); } $bolCorrecto = 1; return $this->render('TitulacionSisAcademicoBundle:Estudiantes:menuderecho.html.twig', array('idCarrera' => $idCarrera, 'asistencia' => $asistencia, 'indica' => $idIndica, 'bolCorrecto' => $bolCorrecto)); } else { throw new \Exception('Un error'); } } catch (\Exception $e) { $bolCorrecto = 0; //return $this->render('TitulacionSisAcademicoBundle:Estudiantes:error.html.twig'); return $this->render('TitulacionSisAcademicoBundle:Estudiantes:menuderecho.html.twig', array('idCarrera' => $idCarrera, 'asistencia' => $asistencia, 'indica' => $idIndica, 'bolCorrecto' => $bolCorrecto)); } } else { $this->get('session')->getFlashBag()->add('mensaje', 'Los datos ingresados no son válidos'); return $this->redirect($this->generateUrl('titulacion_sis_academico_homepage')); } } else { $this->get('session')->getFlashBag()->add('mensaje', 'Los datos ingresados no son válidos'); return $this->redirect($this->generateUrl('titulacion_sis_academico_homepage')); } }