/** * @name getListeProducteur() * @return ListeProducteurResponse * @desc Recherche la liste des producteurs de la ferme */ public function getListeProducteur($pParam) { $lVr = FermeValid::validDelete($pParam); if ($lVr->getValid()) { // Lancement de la recherche $lResponse = new ListeProducteurResponse(); $lResponse->setListeProducteur(ListeProducteurViewManager::select($pParam["id"])); return $lResponse; } return $lVr; }
/** * @name infoFomulaireModifierProduit($pParam) * @return InfoFormulaireModifierProduitResponse * @desc Retourne la liste des produits liés à la catégorie */ public function infoFomulaireModifierProduit($pParam) { $lVr = NomProduitCatalogueValid::validDelete($pParam); if ($lVr->getValid()) { $lId = $pParam['idNomProduit']; $lNomProduit = NomProduitViewManager::select($lId); $lNomProduit = $lNomProduit[0]; $lNomProduitCatalagueVO = new NomProduitCatalogueVO(); $lNomProduitCatalagueVO->setId($lNomProduit->getNProIdFerme()); $lNomProduitCatalagueVO->setNumero($lNomProduit->getNProNumero()); $lNomProduitCatalagueVO->setIdNomProduit($lNomProduit->getNProId()); $lNomProduitCatalagueVO->setIdCategorie($lNomProduit->getCproId()); $lNomProduitCatalagueVO->setCproNom($lNomProduit->getCproNom()); $lNomProduitCatalagueVO->setNom($lNomProduit->getNProNom()); $lNomProduitCatalagueVO->setDescription($lNomProduit->getNProDescription()); $lProducteurs = NomProduitProducteurViewManager::select($lId); $lNomProduitCatalagueVO->setProducteurs($lProducteurs); $lCaracteristiques = CaracteristiqueProduitViewManager::select($lId); $lNomProduitCatalagueVO->setCaracteristiques($lCaracteristiques); $lModelesLot = ModeleLotViewManager::selectByIdNomProduit($lId); $lNomProduitCatalagueVO->setModelesLot($lModelesLot); $lResponse = new InfoFormulaireModifierProduitResponse(); $lResponse->setListeProducteur(ListeProducteurViewManager::select($lNomProduitCatalagueVO->getId())); $lResponse->setListeCaracteristique(ListeCaracteristiqueViewManager::selectAll()); $lResponse->setProduit($lNomProduitCatalagueVO); return $lResponse; } return $lVr; }