/** * @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 validUpdate($pData) * @return FermeVR * @desc Test la validite de l'élément */ public static function validUpdate($pData) { $lVr = FermeValid::validDelete($pData); if ($lVr->getvalid()) { return FermeValid::validAjout($pData); } return $lVr; }