Пример #1
0
 /**
  * @param WeLearn_Cursos_Conteudo_Pagina $pagina
  */
 public function removerTodosPorPagina(WeLearn_Cursos_Conteudo_Pagina $pagina)
 {
     $paginaUUID = UUID::import($pagina->getId());
     $this->_cf->remove($paginaUUID->bytes);
 }
Пример #2
0
 /**
  * @param WeLearn_Cursos_Conteudo_Pagina $pagina
  * @param WeLearn_Cursos_ParticipacaoCurso $participacaoCurso
  * @return WeLearn_Cursos_Conteudo_ControlePagina
  */
 public function recuperar(WeLearn_Cursos_Conteudo_Pagina $pagina, WeLearn_Cursos_ParticipacaoCurso $participacaoCurso)
 {
     $paginaUUID = UUID::import($pagina->getId())->bytes;
     $column = $this->_cf->get($participacaoCurso->getCFKey(), array($paginaUUID));
     return $this->_criarFromCassandra($column, $participacaoCurso, $pagina);
 }
Пример #3
0
 public function removerTodosPorPagina(WeLearn_Cursos_Conteudo_Pagina $pagina)
 {
     $paginaUUID = CassandraUtil::import($pagina->getId());
     $idsRemover = array_keys($this->_comentarioPorPaginaCF->get($paginaUUID->bytes, null, '', '', false, 1000000));
     $this->_comentarioPorPaginaCF->remove($paginaUUID->bytes);
     foreach ($idsRemover as $id) {
         $this->_cf->remove($id);
     }
 }