/** * @name ajouterFerme($pParam) * @return AjoutFermeResponse * @desc Ajoute une ferme */ public function ajouterFerme($pParam) { $lVr = FermeValid::validAjout($pParam); if ($lVr->getValid()) { // Création d'un nouveau compte $lCompte = new CompteVO(); $lCompteService = new CompteService(); $lCompte = $lCompteService->set($lCompte); // Création de la ferme $lFerme = new FermeVO(); $lFerme->setNom($pParam["nom"]); $lFerme->setIdCompte($lCompte->getId()); $lFerme->setSiren($pParam["siren"]); $lFerme->setAdresse($pParam["adresse"]); $lFerme->setCodePostal($pParam["codePostal"]); $lFerme->setVille($pParam["ville"]); $lFerme->setDateAdhesion($pParam["dateAdhesion"]); $lFerme->setDescription($pParam["description"]); $lFerme->setEtat(0); $lId = FermeManager::insert($lFerme); $lResponse = new AjoutFermeResponse(); $lResponse->setId($lId); return $lResponse; } return $lVr; }
/** * @name supprimerFerme($pParam) * @return AjoutFermeResponse * @desc Supprime une ferme */ public function supprimerFerme($pParam) { $lVr = FermeValid::validDelete($pParam); if ($lVr->getValid()) { $lFerme = FermeManager::select($pParam['id']); $lFerme->setEtat(1); FermeManager::update($lFerme); $lResponse = new AjoutFermeResponse(); $lResponse->setId($lFerme->getId()); return $lResponse; } return $lVr; }