Line 135... |
Line 135... |
135 |
|
135 |
|
136 |
if (count($this->donnees) == 1) {
|
136 |
if (count($this->donnees) == 1) {
|
137 |
$donneesObligatoires = array('transmission');
|
137 |
$donneesObligatoires = array('transmission');
|
138 |
if ($this->verifierDonneesObligatoires($donneesObligatoires)) {
|
138 |
if ($this->verifierDonneesObligatoires($donneesObligatoires)) {
|
139 |
$this->depublierObs($idObs);
|
- |
|
140 |
//$this->depublierImg($idObs);
|
139 |
$this->depublierObs($idObs);
|
141 |
}
|
140 |
}
|
142 |
} else if (count($this->donnees) == 3) {
|
141 |
} else if (count($this->donnees) == 3) {
|
143 |
$donneesObligatoires = array('id_observation', 'nom_sel_nn', 'nom_referentiel');
|
142 |
$donneesObligatoires = array('id_observation', 'nom_sel_nn', 'nom_referentiel');
|
144 |
if ($this->verifierDonneesObligatoires($donneesObligatoires)) {
|
143 |
if ($this->verifierDonneesObligatoires($donneesObligatoires)) {
|
Line 181... |
Line 180... |
181 |
$msg = "Un problème est survenu (voir log). L'observation « $idObs » n'a pas pu être dépubliée.";
|
180 |
$msg = "Un problème est survenu (voir log). L'observation « $idObs » n'a pas pu être dépubliée.";
|
182 |
$this->envoyerMessageErreur(304, $msg);
|
181 |
$this->envoyerMessageErreur(304, $msg);
|
183 |
}
|
182 |
}
|
184 |
}
|
183 |
}
|
Line 185... |
Line -... |
185 |
|
- |
|
186 |
private function depublierImg($idObs) {
|
- |
|
187 |
$gestionnaireImg = new GestionImage($this->config);
|
- |
|
188 |
$depublication = $gestionnaireImg->modifierTransmissionParObs($idObs, false);
|
- |
|
189 |
if ($depublication === false) {
|
- |
|
190 |
$msg = "Un problème est survenu (voir log). Les images liées à l'obs « $idObs » n'ont pas pu être dépubliées.";
|
- |
|
191 |
$this->envoyerMessageErreur(304, $msg);
|
- |
|
192 |
}
|
184 |
|
Line 193... |
Line 185... |
193 |
}
|
185 |
|
194 |
|
186 |
|
195 |
/**
|
187 |
/**
|
196 |
* Modifie une observation aveec les infos d'une proposition :
|
188 |
* Modifie une observation aveec les infos d'une proposition :
|
Line 214... |
Line 206... |
214 |
// TODO: en modifiant bien la classe de gestion mots clés, on aurait peut être pas besoin de l'id
|
206 |
// TODO: en modifiant bien la classe de gestion mots clés, on aurait peut être pas besoin de l'id
|
215 |
// utilisateur (car l'id de l'obs est déjà sans ambiguité)
|
207 |
// utilisateur (car l'id de l'obs est déjà sans ambiguité)
|
216 |
$idUtilisateur = $this->rechercheObs->obtenirIdUtilisateurPourIdObs($idObs);
|
208 |
$idUtilisateur = $this->rechercheObs->obtenirIdUtilisateurPourIdObs($idObs);
|
Line 217... |
Line 209... |
217 |
|
209 |
|
218 |
// supression des éventuelles liaison de l'obs avec le mot clé contenu dans obsKeywordDelete
|
210 |
// supression des éventuelles liaison de l'obs avec le mot clé contenu dans obsKeywordDelete
|
219 |
//$gestionMotsClesObs = new GestionMotsClesChemin($this->config, 'obs');
|
211 |
$gestionMotsClesObs = new GestionMotsClesChemin($this->config, 'obs');
|
220 |
//$supp_liaison_mot_cle = $gestionMotsClesObs->supprimerLiaisonPourMotCleEtIdElementLie('aDeterminer', $idObs, $idUtilisateur);
|
212 |
$supp_liaison_mot_cle = $gestionMotsClesObs->supprimerLiaisonPourMotCleEtIdElementLie('aDeterminer', $idObs, $idUtilisateur);
|
221 |
} else {
|
213 |
} else {
|
222 |
$msg = "Impossible de modifier l'observation associée à cet identifiant. Erreur mysql : " . mysql_error();
|
214 |
$msg = "Impossible de modifier l'observation associée à cet identifiant. Erreur mysql : " . mysql_error();
|
223 |
$this->envoyerMessageErreur(500, $msg);// Internal Server Error
|
215 |
$this->envoyerMessageErreur(500, $msg);// Internal Server Error
|
224 |
}
|
216 |
}
|