/** * @name getListeProduit($pParam) * @return ListeProduitResponse * @desc Retourne la liste des produits */ public function getListeProduit($pParam) { $lVr = FermeValid::validDelete($pParam); if ($lVr->getValid()) { $lResponse = new ListeProduitResponse(); $lResponse->setListeProduit(ListeNomProduitViewManager::select($pParam['id'])); return $lResponse; } return $lVr; }
/** * @name getDetailStockProduitFerme($pParam) * @return ListeProduitResponse * @desc Retourne la liste des stocks de produit de la Ferme */ public function getDetailStockProduitFerme($pParam) { $lVr = FermeValid::validGetByIdCompte($pParam); if ($lVr->getValid()) { $lStockService = new StockService(); $lResponse = new ListeProduitResponse(); $lResponse->setListeProduit($lStockService->getStockProduitFerme($pParam['idCompte'])); return $lResponse; } return $lVr; }
/** * @name getListeProduit($pParam) * @return ListeProduitResponse * @desc Retourne la liste des produits */ public function getListeProduit($pParam) { $lVr = ListeAbonneValid::validGetListeProduit($pParam); if ($lVr->getValid()) { $lAbonnementService = new AbonnementService(); $lResponse = new ListeProduitResponse(); $lResponse->setListeProduit($lAbonnementService->getProduitsNonAbonne($pParam['id'], $pParam["idFerme"])); return $lResponse; } return $lVr; }
/** * @name getListeProduitFerme($pParam) * @return ListeProduitResponse * @desc Retourne la liste des produits d'une ferme */ public function getListeProduitFerme($pParam) { $lVr = FactureValid::validListeProduitFerme($pParam); if ($lVr->getValid()) { $lResponse = new ListeProduitResponse(); if (!empty($pParam['idMarche'])) { $lFactureService = new FactureService(); $lData = $lVr->getData(); $lResponse->setListeProduitCommande($lFactureService->getProduitCommandeNonFacture($pParam['idMarche'], $lData['ferme']->getIdCompte())); } $lResponse->setListeProduit(ListeNomProduitViewManager::select($pParam['id'])); return $lResponse; } return $lVr; }