128,8 → 128,8 |
if ($this->verifierDonneesObligatoires($donneesObligatoires)) { |
$this->depublierObs($idObs); |
} |
} else if (count($this->donnees) == 4) { |
$donneesObligatoires = array('id_observation', 'nom_sel_nn', 'nom_referentiel', 'id_utilisateur'); |
} else if (count($this->donnees) == 3) { |
$donneesObligatoires = array('id_observation', 'nom_sel_nn', 'nom_referentiel'); |
if ($this->verifierDonneesObligatoires($donneesObligatoires)) { |
$this->accepterPropositionDEL($idObs); |
} |
182,7 → 182,6 |
private function accepterPropositionDEL($idObs) { |
$gestion_observation = new GestionObservation($this->config); |
$donnees = array_map('trim', $this->donnees); |
$idUtilisateur = $donnees['id_utilisateur']; |
$donneesAModifier = array( |
'certitude' => 'Certaine', |
'nom_referentiel' => $donnees['nom_referentiel'], |
196,6 → 195,10 |
$modification = $gestion_observation->modifierObservationPublique($idObs, $donneesAModifier); |
|
if ($modification) { |
// TODO: en modifiant bien la classe de gestion mots clés, on aurait peut être pas besoin de l'id |
// utilisateur (car l'id de l'obs est déjà sans ambiguité) |
$idUtilisateur = $this->rechercheObs->obtenirIdUtilisateurPourIdObs($idObs); |
|
// supression des éventuelles liaison de l'obs avec le mot clé contenu dans obsKeywordDelete |
$gestionMotsClesObs = new GestionMotsClesChemin($this->config, 'obs'); |
$supp_liaison_mot_cle = $gestionMotsClesObs->supprimerLiaisonPourMotCleEtIdElementLie('aDeterminer', $idObs, $idUtilisateur); |