Exemplo n.º 1
0
 /**
  * Counts the number of columns in a row.
  *
  * @param string $key row to be counted
  * @param mixed[] $columns limit the possible columns or super columns counted to this list
  * @param mixed $columnStart only count columns with name >= this
  * @param mixed $columnFinish only count columns with name <= this
  * @param mixed $superColumn count only columns in this super column
  * @param cassandra_ConsistencyLevel $readConsistencyLevel affects the guaranteed
  *        number of nodes that must respond before the operation returns
  *
  * @return int
  */
 public function getCount($key, $columns = null, $columnStart = '', $columnFinish = '', $superColumn = null, $readConsistencyLevel = null)
 {
     if (empty($this->_columnFamily)) {
         $this->init();
     }
     return $this->_columnFamily->get_count($key, $columns, $columnStart, $columnFinish, $superColumn, $readConsistencyLevel);
 }
Exemplo n.º 2
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);
     }
 }
Exemplo n.º 3
0
 /**
  * @param WeLearn_Cursos_Conteudo_Aula $aula
  * @return int
  */
 public function recuperarQtdTotalRestritoS(WeLearn_Cursos_Conteudo_Aula $aula)
 {
     $aulaUUID = CassandraUtil::import($aula->getId());
     return $this->_recursosRestritosCF->get_count($aulaUUID->bytes);
 }
Exemplo n.º 4
0
 /**
  * @param WeLearn_Cursos_ParticipacaoCurso $participacaoCurso
  * @return int
  */
 public function recuperarQtdTotal(WeLearn_Cursos_ParticipacaoCurso $participacaoCurso)
 {
     return $this->_cf->get_count($participacaoCurso->getCFKey());
 }
Exemplo n.º 5
0
 /**
  * @param WeLearn_Cursos_Enquetes_AlternativaEnquete $alternativa
  * @return int
  */
 public function recuperarQtdTotalPorAlternativa(WeLearn_Cursos_Enquetes_AlternativaEnquete $alternativa)
 {
     $alternativaUUID = CassandraUtil::import($alternativa->getId());
     return $this->_votosPorAlternativaCF->get_count($alternativaUUID->bytes);
 }
Exemplo n.º 6
0
 public function recuperarQtdTotalPorAvaliacao(WeLearn_Cursos_Avaliacoes_Avaliacao $avaliacao)
 {
     $avaliacaoUUID = CassandraUtil::import($avaliacao->getId());
     return $this->_questaoPorAvaliacaoCF->get_count($avaliacaoUUID->bytes);
 }
Exemplo n.º 7
0
 /**
  * @param WeLearn_Cursos_Conteudo_Aula $aula
  * @return int
  */
 public function recuperarQtdTotalPorAula(WeLearn_Cursos_Conteudo_Aula $aula)
 {
     $aulaUUID = CassandraUtil::import($aula->getId());
     return $this->_paginaPorAulaCF->get_count($aulaUUID->bytes);
 }
Exemplo n.º 8
0
 /**
  * @param WeLearn_Cursos_Curso $curso
  * @return int
  */
 public function recuperarQtdTotalPorCurso(WeLearn_Cursos_Curso $curso)
 {
     $cursoUUID = CassandraUtil::import($curso->getId());
     return $this->_moduloPorCursoCF->get_count($cursoUUID->bytes);
 }
Exemplo n.º 9
0
 /**
  * @param WeLearn_Usuarios_Aluno $aluno
  * @return int
  */
 public function recuperarQtdTotalPorAluno(WeLearn_Usuarios_Aluno $aluno)
 {
     return $this->_certificadosPorAlunoCF->get_count($aluno->getId());
 }
Exemplo n.º 10
0
 /**
  * @param WeLearn_Cursos_ParticipacaoCurso $participacaoCurso
  * @return int
  */
 public function recuperarQtdTotalPorParticipacao(WeLearn_Cursos_ParticipacaoCurso $participacaoCurso)
 {
     return $this->_controleAvaliacaoPorParticipacaoCF->get_count($participacaoCurso->getId());
 }
Exemplo n.º 11
0
 /**
  * @param WeLearn_Cursos_Conteudo_Modulo $modulo
  * @return int
  */
 public function recuperarQtdTotalPorModulo(WeLearn_Cursos_Conteudo_Modulo $modulo)
 {
     $moduloUUID = CassandraUtil::import($modulo->getId());
     return $this->_aulaPorModuloCF->get_count($moduloUUID->bytes);
 }
Exemplo n.º 12
0
 /**
  * @param WeLearn_Usuarios_Usuario $usuario
  * @return int
  */
 public function recuperarQtdTotalNovasPorUsuario(WeLearn_Usuarios_Usuario $usuario)
 {
     return $this->_notificacoesNovasPorUsuarioCF->get_count($usuario->getId());
 }
Exemplo n.º 13
0
 public function recuperarQtdTotalPorPagina(WeLearn_Cursos_Conteudo_Pagina $pagina)
 {
     $paginaUUID = CassandraUtil::import($pagina->getId());
     return $this->_comentarioPorPaginaCF->get_count($paginaUUID->bytes);
 }
Exemplo n.º 14
0
 /**
  * @param WeLearn_Cursos_Curso $curso
  * @return int
  */
 public function recuperarQtdTotalConvitesPorCurso(WeLearn_Cursos_Curso $curso)
 {
     $cursoUUID = UUID::import($curso->getId());
     return $this->_convitesGerenciadorPorCursoCF->get_count($cursoUUID->bytes);
 }