Subversion Repositories eFlore/Applications.cel

Rev

Rev 3502 | Rev 3507 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3502 Rev 3505
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
		}