/** * @param WeLearn_DTO_IDTO $dto * @return void */ protected function _adicionar(WeLearn_DTO_IDTO &$dto) { $dto->setId($this->_createSegmentoId($dto->getArea()->getId() . '__' . $dto->getDescricao())); $this->_cf->insert($dto->getId(), $dto->toCassandra()); $this->_segmentosEmAreaCF->insert($dto->getArea()->getId(), array($dto->getId() => '')); $dto->setPersistido(true); }
/** * @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 WeLearn_DTO_IDTO $dto * @return void */ protected function _adicionar(WeLearn_DTO_IDTO &$dto) { $UUID = UUID::mint(); $cursoUUID = CassandraUtil::import($dto->getCurso()->getId()); $dto->setNroOrdem($this->recuperarQtdTotalPorCurso($dto->getCurso()) + 1); $dto->setId($UUID->string); $this->_cf->insert($UUID->bytes, $dto->toCassandra()); $this->_moduloPorCursoCF->insert($cursoUUID->bytes, array($dto->getNroOrdem() => $UUID->bytes)); $dto->setPersistido(true); }
/** * @param WeLearn_DTO_IDTO $dto * @return void */ protected function _adicionar(WeLearn_DTO_IDTO &$dto) { $UUID = UUID::mint(); $forumUUID = CassandraUtil::import($dto->getForum()->getId()); $dto->setId($UUID->string); $dto->setDataCriacao(time()); $this->_cf->insert($UUID->bytes, $dto->toCassandra()); $this->_postsPorForumCF->insert($forumUUID->bytes, array($UUID->bytes => '')); $dto->setPersistido(true); }
/** * @param WeLearn_DTO_IDTO $dto * @return void */ protected function _adicionar(WeLearn_DTO_IDTO &$dto) { $UUID = UUID::mint(); $dto->setId($UUID->string); $dto->setDataEnvio(time()); $this->_cf->insert($UUID->bytes, $dto->toCassandra()); $usuarioId = $dto->getDestinatario()->getId(); $this->_notificacoesPorUsuarioCF->insert($usuarioId, array($UUID->bytes => '')); $this->_notificacoesNovasPorUsuarioCF->insert($usuarioId, array($UUID->bytes => '')); $dto->setPersistido(true); }
/** * @param WeLearn_DTO_IDTO $dto * @return void */ protected function _adicionar(WeLearn_DTO_IDTO &$dto) { $UUID = UUID::mint(); $aulaUUID = CassandraUtil::import($dto->getAula()->getId()); $dto->setId($UUID->string); $dto->setNroOrdem($this->recuperarQtdTotalPorAula($dto->getAula()) + 1); $this->_cf->insert($UUID->bytes, $dto->toCassandra()); $this->_paginaPorAulaCF->insert($aulaUUID->bytes, array($dto->getNroOrdem() => $UUID->bytes)); $cursoUUID = CassandraUtil::import($dto->getAula()->getModulo()->getCurso()->getId()); $this->_contadorCF->add($this->_keyContador, $cursoUUID->bytes); $dto->setPersistido(true); }
/** * @param WeLearn_DTO_IDTO $dto * @return void */ protected function _adicionar(WeLearn_DTO_IDTO &$dto) { if (!$dto->getId()) { $UUID = UUID::mint(); $dto->setId($UUID->string); } else { $UUID = CassandraUtil::import($dto->getId()); } $avaliacaoUUID = CassandraUtil::import($dto->getAvaliacaoId()); $this->_cf->insert($UUID->bytes, $dto->toCassandra()); $this->_questaoPorAvaliacaoCF->insert($avaliacaoUUID->bytes, array($UUID->bytes => '')); $dto->setPersistido(true); }
/** * @param WeLearn_DTO_IDTO $dto * @return void */ protected function _adicionar(WeLearn_DTO_IDTO &$dto) { $uuidObj = UUID::mint(); $dto->setId($uuidObj->string); $dto->setDataCriacao(time()); $dto->setStatus(WeLearn_Cursos_StatusSugestaoCurso::EM_ESPERA); $this->_cf->insert($uuidObj->bytes, $dto->toCassandra()); $this->_sugestaoPorAreaCF->insert($dto->getSegmento()->getArea()->getId(), array($uuidObj->bytes => '')); $this->_sugestaoPorSegmentoCF->insert($dto->getSegmento()->getId(), array($uuidObj->bytes => '')); $this->_sugestaoPorUsuarioCF->insert($dto->getCriador()->getId(), array($uuidObj->bytes => '')); $this->_sugestaoPorStatusCF->insert($dto->getStatus(), array($uuidObj->bytes => '')); get_instance()->db->insert($this->_mysql_tbl_name, $dto->toMySQL()); $dto->setPersistido(true); }
/** * @param WeLearn_DTO_IDTO $dto * @return void */ protected function _adicionar(WeLearn_DTO_IDTO &$dto) { $UUID = UUID::mint(); $categoriaUUID = CassandraUtil::import($dto->getCategoria()->getId()); $dto->setId($UUID->string); $dto->setDataCriacao(time()); $this->_cf->insert($UUID->bytes, $dto->toCassandra()); $this->_forumPorCategoriaCF->insert($categoriaUUID->bytes, array($UUID->bytes => '')); if ($dto->getStatus() == WeLearn_Cursos_Foruns_StatusForum::ATIVO) { $this->_forumAtivosCF->insert($categoriaUUID->bytes, array($UUID->bytes => '')); } else { $this->_forumInativosCF->insert($categoriaUUID->bytes, array($UUID->bytes => '')); } $dto->setPersistido(true); }
/** * @param WeLearn_DTO_IDTO $dto * @return void */ protected function _adicionar(WeLearn_DTO_IDTO &$dto) { $UUID = UUID::mint(); $dto->setId($UUID->string); $dto->setDataEnvio(time()); $this->_cf->insert($UUID->bytes, $dto->toCassandra()); $remetente = $dto->getRemetente(); $destinatario = $dto->getDestinatario(); $array_sort = array($remetente->getId(), $destinatario->getId()); sort($array_sort); $chave_amizade = implode('::', $array_sort); $this->_MPPorAmigosCF->insert($chave_amizade, array($UUID->bytes => '')); $this->_MPListaAmigosCF->insert($dto->getRemetente()->getId(), array($dto->getDestinatario()->getId() => $dto->getDestinatario()->getId())); $this->_MPListaAmigosCF->insert($dto->getDestinatario()->getId(), array($dto->getRemetente()->getId() => $dto->getRemetente()->getId())); }
/** * @param WeLearn_DTO_IDTO $dto * @return boolean */ protected function _adicionar(WeLearn_DTO_IDTO &$dto) { $dto->setId($dto->getNomeUsuario()); //Id = Nome de usuário $dto->setSenha(md5($dto->getSenha())); //Senha necessita ser encriptada. $dto->setDataCadastro(time()); $this->_cf->insert($dto->getId(), $dto->toCassandra()); //Adiciona o index do email para verificação no cadastro de usuarios $indexEmail = array('usuarioId' => $dto->getId()); $this->_emailUsuarioCF->insert($dto->getEmail(), $indexEmail); //Salva a configuração padrão do usuário recem cadastrado. if ($dto->getConfiguracao()) { $this->salvarConfiguracao($dto->getConfiguracao()); } get_instance()->db->insert($this->_mysql_tbl_name, $dto->toMySQL()); $dto->setPersistido(true); }
/** * @param WeLearn_DTO_IDTO $dto * @return void */ protected function _adicionar(WeLearn_DTO_IDTO &$dto) { if (!$dto->getId()) { $UUID = UUID::mint(); $dto->setId($UUID->string); } else { $UUID = CassandraUtil::import($dto->getId()); } $dto->setDataInclusao(time()); $this->_cf->insert($UUID->bytes, $dto->toCassandra()); if ($dto instanceof WeLearn_Cursos_Recursos_RecursoRestrito) { $aulaUUID = CassandraUtil::import($dto->getAula()->getId()); $this->_recursosRestritosCF->insert($aulaUUID->bytes, array($UUID->bytes => '')); } elseif ($dto instanceof WeLearn_Cursos_Recursos_RecursoGeral) { $cursoUUID = CassandraUtil::import($dto->getCurso()->getId()); $this->_recursosGeraisCF->insert($cursoUUID->bytes, array($UUID->bytes => '')); } else { throw new WeLearn_Base_Exception('A classe inserida tem que derivar de WeLearn_Cursos_Recursos_Recurso.'); } $dto->setPersistido(true); }
/** * @param WeLearn_DTO_IDTO $dto * @return boolean */ protected function _adicionar(WeLearn_DTO_IDTO &$dto) { $UUID = UUID::mint(); $cursoUUID = CassandraUtil::import($dto->getCurso()->getId()); $dto->setId($UUID->string); $dto->setDataCriacao(time()); $this->_cf->insert($UUID->bytes, $dto->toCassandra()); $this->_enquetePorCursoCF->insert($cursoUUID->bytes, array($UUID->bytes => '')); if ($dto->getStatus() == WeLearn_Cursos_Enquetes_StatusEnquete::ATIVA) { $this->_enquetePorStatusAtivoCF->insert($cursoUUID->bytes, array($UUID->bytes => '')); } else { $this->_enquetePorStatusInativoCF->insert($cursoUUID->bytes, array($UUID->bytes => '')); } if ($dto->getSituacao() == WeLearn_Cursos_Enquetes_SituacaoEnquete::ABERTA) { $this->_enquetePorSituacaoAbertoCF->insert($cursoUUID->bytes, array($UUID->bytes => '')); } else { $this->_enquetePorSituacaoFechadoCF->insert($cursoUUID->bytes, array($UUID->bytes => '')); } $dto->setPersistido(true); }
/** * @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->_TimelineCF->insert($dto->getCriador()->getId(), array($UUID->bytes => '')); $this->_FeedCF->insert($dto->getCriador()->getId(), array($UUID->bytes => '')); //inserindo na timeline do usuario criador do feed try { $amigosAtivos = $this->_amizadeDAO->recuperarTodosAmigosAtivos($dto->getCriador()); } catch (cassandra_NotFoundException $e) { $amigosAtivos = array(); } if (count($amigosAtivos) > 0) { for ($i = 0; $i < count($amigosAtivos); $i++) { $this->_FeedCF->insert($amigosAtivos[$i], array($UUID->bytes => '')); } } }
/** * @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 boolean */ protected function _adicionar(WeLearn_DTO_IDTO &$dto) { $UUID = UUID::mint(); $dto->setId($UUID->string); $dto->setDataCriacao(time()); $dto->setStatus(WeLearn_Cursos_StatusCurso::CONTEUDO_BLOQUEADO); $this->_cf->insert($UUID->bytes, $dto->toCassandra()); if (!is_null($dto->getImagem())) { $dto->getImagem()->setCursoId($dto->getId()); $this->_imagemDAO->salvar($dto->getImagem()); } if (!is_null($dto->getConfiguracao())) { $dto->getConfiguracao()->setCursoId($dto->getId()); $this->_configuracaoDAO->salvar($dto->getConfiguracao()); } //indexes //Retirando caracteres especiais do nome do curso $nomeSimplificado = url_title(convert_accented_characters(strtolower($dto->getNome()))); $primeiraLetra = $nomeSimplificado[0]; $this->_cursosPorNomeCF->insert($primeiraLetra, array($nomeSimplificado => $UUID->bytes)); $this->_cursosPorAreaCF->insert('__todos__', array($UUID->bytes => '')); $this->_cursosPorAreaCF->insert($dto->getSegmento()->getArea()->getId(), array($UUID->bytes => '')); $this->_cursosPorSegmentoCF->insert($dto->getSegmento()->getId(), array($UUID->bytes => '')); $this->_cursosPorCriadorCF->insert($dto->getCriador()->getId(), array($UUID->bytes => '')); $this->_usuariosPorCursoCF->insert($UUID->bytes, array($dto->getCriador()->getId() => $dto->getCriador()->getNivelAcesso())); get_instance()->db->insert($this->_mysql_tbl_name, $dto->toMySQL()); $dto->setPersistido(true); }
/** * @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 */ public function _adicionar(WeLearn_DTO_IDTO &$dto) { $UUID = UUID::mint(); $enqueteUUID = CassandraUtil::import($dto->getEnqueteId()); $dto->setId($UUID->string); $this->_cf->insert($UUID->bytes, $dto->toCassandra()); $this->_alternativaPorEnqueteCF->insert($enqueteUUID->bytes, array($UUID->bytes => '')); $dto->setPersistido(true); }
/** * @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) { $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 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 _adicionar(WeLearn_DTO_IDTO &$dto) { $dto->setId($this->_createAreaId($dto->getDescricao())); $this->_cf->insert($dto->getId(), $dto->toCassandra()); $dto->setPersistido(true); }