private function _criarFromCassandra(array $column, WeLearn_Cursos_Curso $cursoPadrao = null) { $column['curso'] = $cursoPadrao instanceof WeLearn_Cursos_Curso ? $cursoPadrao : $this->_cursoDao->recuperar($column['curso']); try { $column['criador'] = $this->_usuarioDao->recuperar($column['criador']); } catch (cassandra_NotFoundException $e) { unset($column['criador']); } $categoria = new WeLearn_Cursos_Foruns_Categoria(); $categoria->fromCassandra($column); return $categoria; }
public function recuperarQtdTotalPorCategoriaEStatus(WeLearn_Cursos_Foruns_Categoria $categoria, $status = WeLearn_Cursos_Foruns_StatusForum::ATIVO) { $UUID = CassandraUtil::import($categoria->getId()); if ($status == WeLearn_Cursos_Foruns_StatusForum::ATIVO) { return $this->_forumAtivosCF->get_count($UUID->bytes); } else { return $this->_forumInativosCF->get_count($UUID->bytes); } }