/** * @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) { $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)); }