コード例 #1
0
ファイル: ECassandraCF.php プロジェクト: redlaw/lintinzone
 /**
  * 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);
 }
コード例 #2
0
ファイル: EnqueteDAO.php プロジェクト: 00victor00/WeLearn
 /**
  * @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);
     }
 }
コード例 #3
0
ファイル: RecursoDAO.php プロジェクト: 00victor00/WeLearn
 /**
  * @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);
 }
コード例 #4
0
 /**
  * @param WeLearn_Cursos_ParticipacaoCurso $participacaoCurso
  * @return int
  */
 public function recuperarQtdTotal(WeLearn_Cursos_ParticipacaoCurso $participacaoCurso)
 {
     return $this->_cf->get_count($participacaoCurso->getCFKey());
 }
コード例 #5
0
ファイル: VotoEnqueteDAO.php プロジェクト: 00victor00/WeLearn
 /**
  * @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);
 }
コード例 #6
0
 public function recuperarQtdTotalPorAvaliacao(WeLearn_Cursos_Avaliacoes_Avaliacao $avaliacao)
 {
     $avaliacaoUUID = CassandraUtil::import($avaliacao->getId());
     return $this->_questaoPorAvaliacaoCF->get_count($avaliacaoUUID->bytes);
 }
コード例 #7
0
ファイル: PaginaDAO.php プロジェクト: 00victor00/WeLearn
 /**
  * @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);
 }
コード例 #8
0
ファイル: ModuloDAO.php プロジェクト: 00victor00/WeLearn
 /**
  * @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);
 }
コード例 #9
0
ファイル: CertificadoDAO.php プロジェクト: 00victor00/WeLearn
 /**
  * @param WeLearn_Usuarios_Aluno $aluno
  * @return int
  */
 public function recuperarQtdTotalPorAluno(WeLearn_Usuarios_Aluno $aluno)
 {
     return $this->_certificadosPorAlunoCF->get_count($aluno->getId());
 }
コード例 #10
0
 /**
  * @param WeLearn_Cursos_ParticipacaoCurso $participacaoCurso
  * @return int
  */
 public function recuperarQtdTotalPorParticipacao(WeLearn_Cursos_ParticipacaoCurso $participacaoCurso)
 {
     return $this->_controleAvaliacaoPorParticipacaoCF->get_count($participacaoCurso->getId());
 }
コード例 #11
0
ファイル: AulaDAO.php プロジェクト: 00victor00/WeLearn
 /**
  * @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);
 }
コード例 #12
0
ファイル: NotificacaoDAO.php プロジェクト: 00victor00/WeLearn
 /**
  * @param WeLearn_Usuarios_Usuario $usuario
  * @return int
  */
 public function recuperarQtdTotalNovasPorUsuario(WeLearn_Usuarios_Usuario $usuario)
 {
     return $this->_notificacoesNovasPorUsuarioCF->get_count($usuario->getId());
 }
コード例 #13
0
ファイル: ComentarioDAO.php プロジェクト: 00victor00/WeLearn
 public function recuperarQtdTotalPorPagina(WeLearn_Cursos_Conteudo_Pagina $pagina)
 {
     $paginaUUID = CassandraUtil::import($pagina->getId());
     return $this->_comentarioPorPaginaCF->get_count($paginaUUID->bytes);
 }
コード例 #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);
 }