/** * @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; }
/** * @name remplirCompteAbonnement($pId, $pIdCompte, $pIdProduitAbonnement, $pIdLotAbonnement, $pQuantite, $pDateDebutSuspension, $pDateFinSuspension, $pEtat) * @param int(11) * @param int(11) * @param int(11) * @param int(11) * @param decimal(10,2) * @param datetime * @param datetime * @param tinyint(4) * @return CompteAbonnementVO * @desc Retourne une CompteAbonnementVO remplie */ private static function remplirCompteAbonnement($pId, $pIdCompte, $pIdProduitAbonnement, $pIdLotAbonnement, $pQuantite, $pDateDebutSuspension, $pDateFinSuspension, $pEtat) { $lCompteAbonnement = new CompteAbonnementVO(); $lCompteAbonnement->setId($pId); $lCompteAbonnement->setIdCompte($pIdCompte); $lCompteAbonnement->setIdProduitAbonnement($pIdProduitAbonnement); $lCompteAbonnement->setIdLotAbonnement($pIdLotAbonnement); $lCompteAbonnement->setQuantite($pQuantite); $lCompteAbonnement->setDateDebutSuspension($pDateDebutSuspension); $lCompteAbonnement->setDateFinSuspension($pDateFinSuspension); $lCompteAbonnement->setEtat($pEtat); return $lCompteAbonnement; }