/** * @name afficher() * @return ListeCategorieResponse * @desc Retourne la liste des categories et des produits */ public function afficher($pParam) { $lVr = FermeValid::validDelete($pParam); if ($lVr->getValid()) { $lResponse = new AfficheCatalogueResponse(); $lResponse->setListeCategorie(ListeCategorieProduitViewManager::selectAll()); $lResponse->setListeProduit(ListeNomProduitViewManager::select($pParam['id'])); return $lResponse; } return $lVr; }
/** * @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 getFacture($pParam) * @return FactureResponse * @desc Retourne la facture */ public function getFacture($pParam) { $lVr = FactureValid::validDelete($pParam); if ($lVr->getValid()) { $lBanqueService = new BanqueService(); $lTypePaiementService = new TypePaiementService(); $lFermeService = new FermeService(); $lData = $lVr->getData(); $lFermes = $lFermeService->getByIdCompte($lData['facture']->getId()->getIdCompte()); $lFerme = $lFermes[0]; return new FactureResponse($lData['facture'], $lBanqueService->getAllActif(), $lTypePaiementService->selectVisible(), $lFerme, ListeNomProduitViewManager::select($lFerme->getId())); } return $lVr; }