/** * @param WeLearn_DTO_IDTO $dto * @return void */ protected function _adicionar(WeLearn_DTO_IDTO &$dto) { $UUID = UUID::mint(); $dto->setId($UUID->string); $this->_cf->insert($UUID->bytes, $dto->toCassandra()); $uuidFeed = CassandraUtil::import($dto->getCompartilhamento()->getId())->bytes; $this->_comentarioPorCompartilhamentoCF->insert($uuidFeed, array($UUID->bytes => '')); }
/** * @param mixed $id * @return WeLearn_DTO_IDTO */ public function recuperarListaAmigosMensagens(WeLearn_DTO_IDTO &$dto) { $amigos = $this->_MPListaAmigosCF->get($dto->getID()); foreach ($amigos as $row) { $lista[] = $this->_usuarioDao->recuperar($row); } return $lista; }
/** * @param WeLearn_DTO_IDTO $dto * @return void */ public function salvar(WeLearn_DTO_IDTO &$dto) { if ($dto->isPersistido()) { $this->_atualizar($dto); } else { $this->_adicionar($dto); } }
/** * @param WeLearn_DTO_IDTO $dto * @return void */ protected function _atualizar(WeLearn_DTO_IDTO $dto) { $UUID = UUID::import($dto->getId())->bytes; $this->_cf->insert($UUID, $dto->toCassandra()); $usuarioId = $dto->getDestinatario()->getId(); $this->_notificacoesNovasPorUsuarioCF->remove($usuarioId, array($UUID)); if ($dto->getStatus() === WeLearn_Notificacoes_StatusNotificacao::NOVO) { $this->_notificacoesNovasPorUsuarioCF->insert($usuarioId, array($UUID => '')); } }
/** * @param WeLearn_DTO_IDTO $dto * @return void */ protected function _atualizar(WeLearn_DTO_IDTO $dto) { $this->_cf->insert($dto->getUsuarioId(), $dto->toCassandra()); $this->_removerListaDeIM($dto->getUsuarioId()); $this->_removerListaDeRS($dto->getUsuarioId()); $this->_salvarListaDeIM($dto->getUsuarioId(), $dto->getListaDeIM()); $this->_salvarListaDeRS($dto->getUsuarioId(), $dto->getListaDeRS()); }
/** * @param WeLearn_DTO_IDTO $dto * @return boolean */ protected function _atualizar(WeLearn_DTO_IDTO $dto) { if (strlen($dto->getSenha()) <= 24) { //Se a senha foi modificada, necessita encriptar novamente. $dto->setSenha(md5($dto->getSenha())); } $this->_cf->insert($dto->getId(), $dto->toCassandra()); get_instance()->db->where('id', $dto->getId())->update($this->_mysql_tbl_name, $dto->toMySQL()); }
/** * @param WeLearn_DTO_IDTO $dto * @return void */ protected function _adicionar(WeLearn_DTO_IDTO &$dto) { $enqueteUUID = CassandraUtil::import($dto->getEnquete()->getId()); $alternativaUUID = CassandraUtil::import($dto->getAlternativa()->getId()); $dto->setDataVoto(time()); $this->_cf->insert($enqueteUUID->bytes, $dto->toCassandra()); $this->_votosPorAlternativaCF->insert($alternativaUUID->bytes, array($dto->getVotante()->getId() => $dto->getDataVoto())); $dto->setPersistido(true); }
/** * @param WeLearn_DTO_IDTO $dto * @return void */ protected function _atualizar(WeLearn_DTO_IDTO $dto) { $UUID = CassandraUtil::import($dto->getid()); $categoriaUUID = CassandraUtil::import($dto->getCategoria()->getId()); $statusArray = $this->_cf->get($UUID->bytes, array('status')); $statusAntigo = (int) $statusArray['status']; $this->_cf->insert($UUID->bytes, $dto->toCassandra()); if ($statusAntigo != $dto->getStatus()) { if ($statusAntigo == WeLearn_Cursos_Foruns_StatusForum::ATIVO) { $this->_forumAtivosCF->remove($categoriaUUID->bytes, array($UUID->bytes)); $this->_forumInativosCF->insert($categoriaUUID->bytes, array($UUID->bytes => '')); } else { $this->_forumInativosCF->remove($categoriaUUID->bytes, array($UUID->bytes)); $this->_forumAtivosCF->insert($categoriaUUID->bytes, array($UUID->bytes => '')); } } }
/** * @param WeLearn_DTO_IDTO $dto * @return boolean */ protected function _adicionar(WeLearn_DTO_IDTO &$dto) { if (!$dto->getId()) { $UUID = UUID::mint(); $dto->setId($UUID->string); } else { $UUID = UUID::import($dto->getId()); } $cursoUUID = UUID::import($dto->getCurso()->getId()); $this->_cf->insert($UUID->bytes, $dto->toCassandra()); $this->_certificadosPorCursoCF->insert($cursoUUID->bytes, array($UUID->bytes => '')); $this->alterarAtivo($dto); $dto->setPersistido(true); }
/** * @param WeLearn_DTO_IDTO $dto * @return void */ protected function _atualizar(WeLearn_DTO_IDTO $dto) { $cfKey = $dto->getCFKey(); $this->_cf->insert($cfKey, $dto->toCassandra()); }
/** * @param WeLearn_DTO_IDTO $dto * @return boolean */ protected function _adicionar(WeLearn_DTO_IDTO &$dto) { $UUID = UUID::mint(); $dto->setId($UUID->string); $dto->setDataCriacao(time()); $this->_cf->insert($UUID->bytes, $dto->toCassandra()); $UUIDCurso = CassandraUtil::import($dto->getCurso()->getId()); $this->_categoriasPorCursoCF->insert($UUIDCurso->bytes, array($UUID->bytes => '')); $dto->setPersistido(true); }
/** * @param WeLearn_DTO_IDTO $dto * @return void */ protected function _atualizar(WeLearn_DTO_IDTO $dto) { $this->_cf->insert($dto->getId(), $dto->toCassandra()); }
/** * @param WeLearn_DTO_IDTO $dto * @return boolean */ protected function _adicionar(WeLearn_DTO_IDTO &$dto) { $UUID = UUID::mint(); $dto->setId($UUID->string); $this->_cf->insert($UUID->bytes, $dto->getConviteBasicoToCassandra()); }
/** * @param WeLearn_DTO_IDTO $dto * @return boolean */ protected function _adicionar(WeLearn_DTO_IDTO &$dto) { $dto->setId($dto->getModulo()->getId()); $UUID = CassandraUtil::import($dto->getId()); $this->_cf->insert($UUID->bytes, $dto->toCassandra()); $dto->setPersistido(true); }
/** * @param WeLearn_DTO_IDTO $dto * @return boolean */ protected function _adicionar(WeLearn_DTO_IDTO &$dto) { $UUID = UUID::mint(); $paginaUUID = CassandraUtil::import($dto->getPagina()->getId()); $dto->setId($UUID->string); $dto->setDataEnvio(time()); $this->_cf->insert($UUID->bytes, $dto->toCassandra()); $this->_comentarioPorPaginaCF->insert($paginaUUID->bytes, array($UUID->bytes => '')); $dto->setPersistido(true); }
/** * @param WeLearn_DTO_IDTO $dto * @return void */ protected function _atualizar(WeLearn_DTO_IDTO $dto) { $UUID = CassandraUtil::import($dto->getId()); $this->_cf->insert($UUID->bytes, $dto->toCassandra()); }
public function removerTimeline(WeLearn_DTO_IDTO &$dto, WeLearn_DTO_IDTO &$usuario) { if ($dto->getCriador() == $usuario) { $this->remover($dto->getId()); } else { $this->_comentarioDAO = WeLearn_DAO_DAOFactory::create('ComentarioFeedDAO'); $idFeed = CassandraUtil::import($dto->getId())->bytes; $this->_cf->remove($idFeed); $this->_FeedCF->remove($dto->getCriador()->getId(), array($idFeed)); $this->_TimelineCF->remove($usuario->getId(), array($idFeed)); $this->_comentarioDAO->removerTodosPorCompartilhamento($idFeed); } }
/** * @param WeLearn_DTO_IDTO $dto * @return boolean */ protected function _atualizar(WeLearn_DTO_IDTO $dto) { $UUID = CassandraUtil::import($dto->getId()); //Verifica se houve alteração no segmento e reconstroi os indexes. $segmentoAtual = $this->_cf->get($UUID->bytes, array('segmento')); if ($segmentoAtual['segmento'] != $dto->getSegmento()->getId()) { $segmentoAtual = $this->_segmentoDAO->recuperar($segmentoAtual['segmento']); $this->_cursosPorAreaCF->remove($segmentoAtual->getArea()->getId(), array($UUID->bytes)); $this->_cursosPorSegmentoCF->remove($segmentoAtual->getId(), array($UUID->bytes)); $this->_cursosPorAreaCF->insert($dto->getSegmento()->getArea()->getId(), array($UUID->bytes => '')); $this->_cursosPorSegmentoCF->insert($dto->getSegmento()->getId(), array($UUID->bytes => '')); } $this->_cf->insert($UUID->bytes, $dto->toCassandra()); if (!is_null($dto->getImagem())) { $this->_imagemDAO->salvar($dto->getImagem()); } if (!is_null($dto->getConfiguracao())) { $this->_configuracaoDAO->salvar($dto->getConfiguracao()); } get_instance()->db->where('id', $dto->getId())->update($this->_mysql_tbl_name, $dto->toMySQL()); }
/** * @param WeLearn_DTO_IDTO $dto * @return boolean */ protected function _adicionar(WeLearn_DTO_IDTO &$dto) { $UUID = UUID::mint(); $moduloUUID = CassandraUtil::import($dto->getModulo()->getId()); $dto->setId($UUID->string); $dto->setNroOrdem($this->recuperarQtdTotalPorModulo($dto->getModulo()) + 1); $this->_cf->insert($UUID->bytes, $dto->toCassandra()); $this->_aulaPorModuloCF->insert($moduloUUID->bytes, array($dto->getNroOrdem() => $UUID->bytes)); $dto->setPersistido(true); }
/** * @param WeLearn_DTO_IDTO $dto * @return boolean */ protected function _adicionar(WeLearn_DTO_IDTO &$dto) { $this->_cf->insert($dto->getId(), $dto->toCassandra()); $this->_controleAvaliacaoPorParticipacaoCF->insert($dto->getParticipacaoCurso()->getId(), array($dto->getAvaliacao()->getModulo()->getNroOrdem() => $dto->getId())); if (count($dto->getRespostas()) > 0) { $this->_respostasAvaliacaoCF->insert($dto->getId(), $dto->respostasToCassandra()); } $dto->setPersistido(true); }
/** * @param WeLearn_DTO_IDTO $dto * @return boolean */ protected function _atualizar(WeLearn_DTO_IDTO $dto) { $UUID = CassandraUtil::import($dto->getId()); $cursoUUID = CassandraUtil::import($dto->getCurso()->getId()); $dadosAntigos = $this->_cf->get($UUID->bytes, array('status', 'situacao')); $statusAntigo = (int) $dadosAntigos['status']; $situacaoAntiga = (int) $dadosAntigos['situacao']; $this->_cf->insert($UUID->bytes, $dto->toCassandra()); if ($statusAntigo != $dto->getStatus()) { if ($dto->getStatus() == WeLearn_Cursos_Enquetes_StatusEnquete::ATIVA) { $this->_enquetePorStatusInativoCF->remove($cursoUUID->bytes, array($UUID->bytes)); $this->_enquetePorStatusAtivoCF->insert($cursoUUID->bytes, array($UUID->bytes => '')); } else { $this->_enquetePorStatusAtivoCF->remove($cursoUUID->bytes, array($UUID->bytes)); $this->_enquetePorStatusInativoCF->insert($cursoUUID->bytes, array($UUID->bytes => '')); } } if ($situacaoAntiga != $dto->getSituacao()) { if ($dto->getSituacao() == WeLearn_Cursos_Enquetes_SituacaoEnquete::ABERTA) { $this->_enquetePorSituacaoFechadoCF->remove($cursoUUID->bytes, array($UUID->bytes)); $this->_enquetePorSituacaoAbertoCF->insert($cursoUUID->bytes, array($UUID->bytes => '')); } else { $this->_enquetePorSituacaoAbertoCF->remove($cursoUUID->bytes, array($UUID->bytes)); $this->_enquetePorSituacaoFechadoCF->insert($cursoUUID->bytes, array($UUID->bytes => '')); } } }
/** * @param WeLearn_DTO_IDTO $dto * @return boolean */ protected function _adicionar(WeLearn_DTO_IDTO &$dto) { $UUID = UUID::mint(); $dto->setId($UUID->string); $this->_cf->insert($UUID->bytes, $dto->toCassandra()); $this->_convitePorDestinatario->insert($dto->getDestinatario()->getId(), array($dto->getRemetente()->getId() => $UUID->bytes)); $this->_convitePorRemetente->insert($dto->getRemetente()->getId(), array($dto->getDestinatario()->getId() => $UUID->bytes)); $this->_convitePorDestinatarioPorData->insert($dto->getDestinatario()->getId(), array($UUID->bytes => $UUID->bytes)); $this->_convitePorRemetentePorData->insert($dto->getRemetente()->getId(), array($UUID->bytes => $UUID->bytes)); }
/** * @param WeLearn_DTO_IDTO $dto * @return boolean */ protected function _adicionar(WeLearn_DTO_IDTO &$dto) { $paginaUUID = UUID::import($dto->getPagina()->getId()); $this->_cf->insert($paginaUUID->bytes, $dto->toCassandra()); $dto->setPersistido(true); }
/** * @param WeLearn_DTO_IDTO $dto * @return boolean */ protected function _adicionar(WeLearn_DTO_IDTO &$dto) { $amizadeColumns = $dto->toCassandra(); $this->_cf->insert($amizadeColumns['id'], $amizadeColumns); $timeUUID = CassandraUtil::import($amizadeColumns['timeUUID'])->bytes; $this->_amizadeRequisicoesCF->insert($dto->getUsuario()->getId(), array($dto->getAmigo()->getId() => '')); $this->_amizadeRequisicoesPorDataCF->insert($dto->getUsuario()->getId(), array($timeUUID => $dto->getAmigo()->getId())); $dto->setPersistido(true); }