public function alta_observacion_inAction() { $request = $this->getRequest(); $session = $request->getSession(); if ($this->VerificoPerfil('alta_observacion_in')) { $contenido = $request->request->get('contenido'); $idreunion = $request->request->get('idreunion'); $idtipoObservacion = $request->request->get('tipoobservacion'); $observacion = new Observacion(); $observacion->setContenido($contenido); $observacion->setIdtipoobservacion($idtipoObservacion); $observacion->setIdreunion($idreunion); $em = $this->getDoctrine()->getManager(); $em->persist($observacion); $em->flush(); return $this->redirectToRoute('tutorias_show_reunion_tutor', array('usuario' => $session->get('Usuario'), 'estado' => 'ok', 'perfil' => $session->get('perfil'), 'tipo' => $session->get('tipo')), 301); } else { return $this->redirectToRoute('tutorias_alta_observacion', array('usuario' => $session->get('Usuario'), 'result' => $result), 301); } }
public function noconfirmarAction() { $request = $this->getRequest(); $session = $request->getSession(); if ($this->VerificoPerfil('mod_reunion')) { $reu = $request->get('idreunion'); $em = $this->getDoctrine()->getManager(); $reunion = $this->getDoctrine()->getRepository('tutoriasBundle:Reunion')->findOneByIdreunion($reu); $reunion->setEstado('Cancelada por Alumno'); // en este motivo viene la descripcion de la cancelacion por parte del alumno $motivo = $request->get('mot_cancelacion'); $observacion = new Observacion(); $observacion->setContenido($motivo); $observacion->setIdtipoobservacion('1'); $observacion->setIdreunion($reu); $observacion->setActivo('1'); $em = $this->getDoctrine()->getManager(); $em->persist($observacion); $em->flush(); return $this->redirectToRoute('tutorias_show_reunion_alumno', array('usuario' => $session->get('Usuario'), 'estado' => 'ok', 'perfil' => $session->get('perfil'), 'tipo' => $session->get('tipo')), 301); } else { return $this->redirectToRoute('tutorias_login', array('mensaje' => '', 'tipo' => ''), 301); } }