/** * @param WeLearn_Cursos_Curso $curso * @return int */ public function recuperarQtdTotalGerais(WeLearn_Cursos_Curso $curso) { $cursoUUID = CassandraUtil::import($curso->getId()); return $this->_recursosGeraisCF->get_count($cursoUUID->bytes); }
protected function _renderTemplateCurso(WeLearn_Cursos_Curso $curso, $view = '', array $dados = null) { $this->_barraDireitaSetVar('menuContexto', $this->template->loadPartial('menu', array('idCurso' => $curso->getId()), 'curso/forum')); parent::_renderTemplateCurso($curso, $view, $dados); }
/** * @param WeLearn_Cursos_Curso $curso * @param $situacao * @return int */ public function recuperarQtdTotalPorSituacao(WeLearn_Cursos_Curso $curso, $situacao) { $cursoUUID = CassandraUtil::import($curso->getId()); if ($situacao == WeLearn_Cursos_Enquetes_SituacaoEnquete::ABERTA) { return $this->_enquetePorSituacaoAbertoCF->get_count($cursoUUID->bytes); } else { return $this->_enquetePorSituacaoFechadoCF->get_count($cursoUUID->bytes); } }
/** * @param WeLearn_Cursos_Curso $curso * @return int */ public function recuperarQtdTotalPorCurso(WeLearn_Cursos_Curso $curso) { $cursoUUID = CassandraUtil::import($curso->getId()); try { $column = $this->_contadorCF->get($this->_keyContador, array($cursoUUID->bytes)); $totalPaginas = $column[$cursoUUID->bytes]; } catch (cassandra_NotFoundException $e) { $totalPaginas = 0; } return $totalPaginas; }
public function recuperarQtdTotalPorCurso(WeLearn_Cursos_Curso $curso) { $cursoUUID = CassandraUtil::import($curso->getId()); return $this->_categoriasPorCursoCF->get_count($cursoUUID->bytes); }
/** * @param WeLearn_Cursos_Curso $curso * @return array */ public function removerTodosPorCurso(WeLearn_Cursos_Curso $curso) { $cursoUUID = UUID::import($curso->getId()); $listaRemovidos = $this->recuperarTodosPorCurso($curso); foreach ($listaRemovidos as $certificado) { $UUID = UUID::import($certificado->getId()); $this->_cf->remove($UUID->bytes); $certificado->setPersistido(false); } $this->_cursoDao->getCf()->insert($cursoUUID->bytes, array('certificado' => '')); $this->_certificadosPorCursoCF->remove($cursoUUID->bytes); return $listaRemovidos; }
protected function _renderTemplateCurso(WeLearn_Cursos_Curso $curso, $view = '', array $dados = null) { $this->_barraDireitaSetVar('menuContexto', $this->template->loadPartial('menu', array('idCurso' => $curso->getId(), 'totalAlunos' => $this->_alunoDao->recuperarQtdTotalPorCurso($curso), 'totalRequisicoes' => $this->_alunoDao->recuperarQtdTotalInscricoesPorCurso($curso)), 'curso/aluno')); parent::_renderTemplateCurso($curso, $view, $dados); }
/** * @param WeLearn_Usuarios_Aluno $aluno * @param WeLearn_Cursos_Curso $curso * @return string */ public static function gerarCFKey(WeLearn_Usuarios_Aluno $aluno, WeLearn_Cursos_Curso $curso) { return $aluno->getId() . '::' . $curso->getId(); }
/** * @param WeLearn_Cursos_Curso $curso * @return WeLearn_Usuarios_Autorizacao_Papel */ protected function _getPapel(WeLearn_Cursos_Curso $curso = null) { if ($curso instanceof WeLearn_Cursos_Curso && (null === $this->_papel || $this->_nivelAcessoCursoId != $curso->getId())) { $this->_setPapel($curso); } return $this->_papel; }
/** * @param WeLearn_Cursos_Curso $curso * @return void */ public function descontinuar(WeLearn_Cursos_Curso $curso) { $this->remover($curso->getId()); }
protected function _renderTemplateCurso(WeLearn_Cursos_Curso $curso, $view = '', array $dados = null) { $this->_barraDireitaSetVar('menuContexto', $this->template->loadPartial('menu', array('idCurso' => $curso->getId(), 'totalGerenciadores' => $this->_gerenciadorDao->recuperarQtdTotalPorCurso($curso), 'totalConvites' => $this->_gerenciadorDao->recuperarQtdTotalConvitesPorCurso($curso)), 'curso/gerenciador')); parent::_renderTemplateCurso($curso, $view, $dados); }
/** * @param WeLearn_Cursos_Curso $curso */ public function removerTodosPorCurso(WeLearn_Cursos_Curso $curso) { $cursoUUID = UUID::import($curso->getId()); $idsGerenciadores = array_keys($this->_gerenciadoresPorCursoCF->get($cursoUUID->bytes, null, $de, $ate, false, $count)); $idsConvites = array_keys($this->_convitesGerenciadorPorCursoCF->get($cursoUUID->bytes, null, $de, $ate, false, $count)); $this->_gerenciadoresPorCursoCF->remove($cursoUUID->bytes); $this->_convitesGerenciadorPorCursoCF->remove($cursoUUID->bytes); $this->_cursoDao->removerTodosGerenciadores($idsGerenciadores, $curso); $this->_cursoDao->removerTodosConvitesGerenciador($idsConvites, $curso); }