public function setResultado($prueba, $test, $respuesta, $pregunta) { if ($test->getTitulo() == 'eae1') { $tal = explode("/", $respuesta); $respuesta = $tal[0]; $intensidad = $tal[1]; } $res = OpcionesPeer::getOpcion($respuesta, $test->getTipoopcion()->getId()); if (!$this->is_pregunta($pregunta, $prueba->getId())) { //// $resultado = new Resultadosparciales(); $resultado->setAspirantesId($this->getAttribute('usuarioId')); $resultado->setOpciones($res); $resultado->setPruebas($prueba); $resultado->setPreguntasId($pregunta); $resultado->save(); $this->addResultados($resultado); if ($test->getTitulo() == 'eae1') { $int = OpcionesPeer::getOpcion($intensidad, $prueba->getTests()->getTipoopcion()->getId()); $this->addIntensidades($int, $resultado); } } }