private function _registrarAprovacaoEmAvaliacao(WeLearn_Cursos_ParticipacaoCurso &$participacaoCurso, WeLearn_Cursos_Avaliacoes_Avaliacao $avaliacao) { $participacaoCurso->setAvaliacaoAtual(null); $participacaoCurso->setTipoConteudoAtual(WeLearn_Cursos_Conteudo_TipoConteudo::PAGINA); $proximoModulo = $this->_moduloDao->recuperarProximo($participacaoCurso->getCurso(), $avaliacao->getModulo()->getNroOrdem()); if ($proximoModulo) { $this->_participacaoCursoDao->getControleModuloDAO()->acessar($participacaoCurso, $proximoModulo); $proximaAula = $this->_aulaDao->recuperarProxima($proximoModulo); if ($proximaAula) { $this->_participacaoCursoDao->getControleAulaDAO()->acessar($participacaoCurso, $proximaAula); $proximaPagina = $this->_paginaDao->recuperarProxima($proximaAula); if ($proximaPagina) { $this->_participacaoCursoDao->getControlePaginaDAO()->acessar($participacaoCurso, $proximaPagina); } } } else { $participacaoCurso->setModuloAtual(null); $participacaoCurso->setAulaAtual(null); $participacaoCurso->setPaginaAtual(null); $participacaoCurso->setAvaliacaoAtual(null); $participacaoCurso->setTipoConteudoAtual(WeLearn_Cursos_Conteudo_TipoConteudo::NENHUM); if ($participacaoCurso->getSituacao() != WeLearn_Cursos_SituacaoParticipacaoCurso::CURSO_CONCLUIDO) { $this->_participacaoCursoDao->finalizarCurso($participacaoCurso); } } }
public function recuperarQtdTotalPorAvaliacao(WeLearn_Cursos_Avaliacoes_Avaliacao $avaliacao) { $avaliacaoUUID = CassandraUtil::import($avaliacao->getId()); return $this->_questaoPorAvaliacaoCF->get_count($avaliacaoUUID->bytes); }
/** * @param WeLearn_Usuarios_Aluno $aluno * @param WeLearn_Cursos_Curso $curso * @return string */ public static function gerarCFKey(WeLearn_Cursos_ParticipacaoCurso $participacaoCurso, WeLearn_Cursos_Avaliacoes_Avaliacao $avaliacao) { return $participacaoCurso->getId() . '::' . $avaliacao->getId(); }