/**
  * @param WeLearn_DTO_IDTO $dto
  * @return void
  */
 protected function _adicionar(WeLearn_DTO_IDTO &$dto)
 {
     $UUID = UUID::import($dto->getResenhaId());
     $dto->setDataEnvio(time());
     $this->_cf->insert($UUID->bytes, $dto->toCassandra());
     $dto->setPersistido(true);
 }
Beispiel #2
0
 /**
  * @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();
     $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()));
 }
Beispiel #4
0
 /**
  * @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);
 }