/** * @name updateAbonnement($pParam) * @desc Met à jour un abonnement */ public function updateAbonnement($pParam) { $lVr = ListeAbonneValid::validUpdate($pParam); if ($lVr->getValid()) { $lAbonnementService = new AbonnementService(); $lDetailCompteAbonnement = $lAbonnementService->getAbonnement($pParam["id"]); $lCompteAbonnement = new CompteAbonnementVO(); $lCompteAbonnement->setId($pParam["id"]); $lCompteAbonnement->setIdCompte($pParam['idCompte']); $lCompteAbonnement->setIdProduitAbonnement($pParam['idProduitAbonnement']); $lCompteAbonnement->setIdLotAbonnement($pParam['idLotAbonnement']); $lCompteAbonnement->setQuantite($pParam['quantite']); $lCompteAbonnement->setDateDebutSuspension($lDetailCompteAbonnement->getCptAboDateDebutSuspension()); $lCompteAbonnement->setDateFinSuspension($lDetailCompteAbonnement->getCptAboDateFinSuspension()); $lCompteAbonnement->setEtat(0); $lAbonnementService->setAbonnement($lCompteAbonnement); } return $lVr; }