/** * @name supprimerAchat($pParam) * @return ListeReservationCommandeVR * @desc Met à jour une réservation */ public function supprimerAchat($pParam) { $lVr = AfficheAchatAdherentValid::validSupprimerAchat($pParam); if ($lVr->getValid()) { $lOperationService = new OperationService(); $lOperation = $lOperationService->get($pParam["idAchat"]); $lIdAchatVO = new IdAchatVO(); $lIdAchatVO->setIdCompte($lOperation->getIdCompte()); $lIdAchatVO->setIdCommande($lOperation->getIdCommande()); $lIdAchatVO->setIdAchat($lOperation->getId()); $lAchatService = new AchatService(); $lSupressionAchat = $lAchatService->delete($lIdAchatVO); } return $lVr; }
/** * @name validAjout($pData) * @return AchatCommandeVR * @desc Test la validite de l'élément */ public static function validAjout($pData) { $lVr = new AchatCommandeVR(); // Pour les adhents non compte invité et achat marché on vérifie si il n'y a pas déjà un achat if ($pData['idCompte'] != -3 && $pData['id'] != -1) { $lIdAchat = new IdAchatVO(); $lIdAchat->setIdCompte($pData['idCompte']); $lIdAchat->setIdCommande($pData['id']); $lAchatService = new AchatService(); $lAchat = $lAchatService->getAll($lIdAchat); if (isset($lAchat[0]) && is_object($lAchat[0]) && !is_null($lAchat[0]->getId()->getIdCompte())) { $lVr->setValid(false); $lVr->getLog()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_263_CODE); $lErreur->setMessage(MessagesErreurs::ERR_263_MSG); $lVr->getLog()->addErreur($lErreur); } } return $lVr; }