Пример #1
0
 /**
  * @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);
 }
Пример #2
0
 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);
 }
Пример #3
0
 /**
  * @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);
     }
 }
Пример #4
0
 /**
  * @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;
 }
Пример #5
0
 public function recuperarQtdTotalPorCurso(WeLearn_Cursos_Curso $curso)
 {
     $cursoUUID = CassandraUtil::import($curso->getId());
     return $this->_categoriasPorCursoCF->get_count($cursoUUID->bytes);
 }
Пример #6
0
 /**
  * @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;
 }
Пример #7
0
 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);
 }
Пример #8
0
 /**
  * @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();
 }
Пример #9
0
 /**
  * @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;
 }
Пример #10
0
 /**
  * @param WeLearn_Cursos_Curso $curso
  * @return void
  */
 public function descontinuar(WeLearn_Cursos_Curso $curso)
 {
     $this->remover($curso->getId());
 }
Пример #11
0
 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);
 }
Пример #12
0
 /**
  * @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);
 }