/** * @name getDetail($pParam) * @return AchatAdherentResponse * @desc Retourne les détails des achats du marché */ public function getDetail($pParam) { $lVr = AfficheAchatAdherentValid::validGetAchat($pParam); if ($lVr->getValid()) { $lResponse = new AchatAdherentResponse(); // Récupère les achats $lAchatService = new AchatService(); $lAchat = $lAchatService->get($pParam["idAchat"]); $lResponse->setAchats($lAchat); return $lResponse; } return $lVr; }
/** * @name getDetailProduit($pParam) * @return DetailProduitResponse * @desc Retourne le détail d'un produit */ public function getDetailProduit($pParam) { $lVr = AfficheAchatAdherentValid::validGetDetailProduit($pParam); if ($lVr->getValid()) { $lId = $pParam['id']; $lProduit = ProduitManager::select($lId); $lIdNomProduit = $lProduit->getIdNomProduit(); $lNomProduit = NomProduitViewManager::select($lProduit->getIdNomProduit($lIdNomProduit)); $lNomProduit = $lNomProduit[0]; $lNomProduitCatalagueVO = new NomProduitCatalogueVO(); $lNomProduitCatalagueVO->setId($lNomProduit->getNProIdFerme()); $lNomProduitCatalagueVO->setCproNom($lNomProduit->getCproNom()); $lNomProduitCatalagueVO->setNom($lNomProduit->getNProNom()); $lNomProduitCatalagueVO->setDescription($lNomProduit->getNProDescription()); $lProducteurs = NomProduitProducteurViewManager::select($lIdNomProduit); $lNomProduitCatalagueVO->setProducteurs($lProducteurs); $lCaracteristiques = CaracteristiqueProduitViewManager::select($lIdNomProduit); $lNomProduitCatalagueVO->setCaracteristiques($lCaracteristiques); $lResponse = new DetailProduitResponse(); $lResponse->setProduit($lNomProduitCatalagueVO); return $lResponse; } return $lVr; }
/** * @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; }