/**
  * @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;
 }
 /**
  * @name insert($pVo)
  * @param FermeVO
  * @return integer
  * @desc Insère une nouvelle ligne dans la table, à partir des informations de la FermeVO en paramètre (l'id sera automatiquement calculé par la BDD)
  */
 public static function insert($pVo)
 {
     // Initialisation du Logger
     $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS);
     $lLogger->setMask(Log::MAX(LOG_LEVEL));
     $lRequete = "INSERT INTO " . FermeManager::TABLE_FERME . "\n\t\t\t\t(" . FermeManager::CHAMP_FERME_ID . "\n\t\t\t\t," . FermeManager::CHAMP_FERME_NUMERO . "\n\t\t\t\t," . FermeManager::CHAMP_FERME_NOM . "\n\t\t\t\t," . FermeManager::CHAMP_FERME_ID_COMPTE . "\n\t\t\t\t," . FermeManager::CHAMP_FERME_SIREN . "\n\t\t\t\t," . FermeManager::CHAMP_FERME_ADRESSE . "\n\t\t\t\t," . FermeManager::CHAMP_FERME_CODE_POSTAL . "\n\t\t\t\t," . FermeManager::CHAMP_FERME_VILLE . "\n\t\t\t\t," . FermeManager::CHAMP_FERME_DATE_ADHESION . "\n\t\t\t\t," . FermeManager::CHAMP_FERME_DESCRIPTION . "\n\t\t\t\t," . FermeManager::CHAMP_FERME_ETAT . ")\n\t\t\tVALUES (NULL\n\t\t\t\t,'" . StringUtils::securiser($pVo->getNumero()) . "'\n\t\t\t\t,'" . StringUtils::securiser($pVo->getNom()) . "'\n\t\t\t\t,'" . StringUtils::securiser($pVo->getIdCompte()) . "'\n\t\t\t\t,'" . StringUtils::securiser($pVo->getSiren()) . "'\n\t\t\t\t,'" . StringUtils::securiser($pVo->getAdresse()) . "'\n\t\t\t\t,'" . StringUtils::securiser($pVo->getCodePostal()) . "'\n\t\t\t\t,'" . StringUtils::securiser($pVo->getVille()) . "'\n\t\t\t\t,'" . StringUtils::securiser($pVo->getDateAdhesion()) . "'\n\t\t\t\t,'" . StringUtils::securiser($pVo->getDescription()) . "'\n\t\t\t\t,'" . StringUtils::securiser($pVo->getEtat()) . "')";
     $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG);
     // Maj des logs
     $lId = Dbutils::executerRequeteInsertRetourId($lRequete);
     $pVo->setId($lId);
     $pVo->setNumero('F' . $lId);
     // Mise à jour du numéro dans l'objet
     FermeManager::update($pVo);
     // Mise à jour de la base
     return $lId;
 }