/** * @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 remplirFerme($pId, $pNumero, $pNom, $pIdCompte, $pSiren, $pAdresse, $pCodePostal, $pVille, $pDateAdhesion, $pDescription, $pEtat) * @param int(11) * @param int(11) * @param text * @param int(11) * @param int(9) * @param varchar(300) * @param varchar(10) * @param varchar(100) * @param date * @param text * @param tinyint(1) * @return FermeVO * @desc Retourne une FermeVO remplie */ private static function remplirFerme($pId, $pNumero, $pNom, $pIdCompte, $pSiren, $pAdresse, $pCodePostal, $pVille, $pDateAdhesion, $pDescription, $pEtat) { $lFerme = new FermeVO(); $lFerme->setId($pId); $lFerme->setNumero($pNumero); $lFerme->setNom($pNom); $lFerme->setIdCompte($pIdCompte); $lFerme->setSiren($pSiren); $lFerme->setAdresse($pAdresse); $lFerme->setCodePostal($pCodePostal); $lFerme->setVille($pVille); $lFerme->setDateAdhesion($pDateAdhesion); $lFerme->setDescription($pDescription); $lFerme->setEtat($pEtat); return $lFerme; }