Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 1020 Rev 1304
Line 97... Line 97...
97
		$nouvel_ordre = 0 ;
97
		$nouvel_ordre = 0 ;
Line 98... Line 98...
98
		
98
		
99
		$requete_selection_ordre_max ='SELECT MAX(ordre) as max_ordre FROM cel_images WHERE ce_utilisateur = '.$this->proteger($id_utilisateur) ;
99
		$requete_selection_ordre_max ='SELECT MAX(ordre) as max_ordre FROM cel_images WHERE ce_utilisateur = '.$this->proteger($id_utilisateur) ;
Line 100... Line 100...
100
		$resultat_requete_ordre_max = $this->requeter($requete_selection_ordre_max);
100
		$resultat_requete_ordre_max = $this->requeter($requete_selection_ordre_max);
101
						
101
						
102
		if($resultat_requete_ordre_max) {
102
		if($resultat_requete_ordre_max !== false) {
103
			$nouvel_ordre = $resultat_requete_ordre_max[0]['max_ordre'];
103
			$nouvel_ordre = $resultat_requete_ordre_max[0]['max_ordre'];
Line 104... Line 104...
104
			$nouvel_ordre++;
104
			$nouvel_ordre++;
Line 155... Line 155...
155
	
155
	
156
	/**
156
	/**
157
	 * Modifie les champs de metadonnées d'une image
157
	 * Modifie les champs de metadonnées d'une image
158
	 * 
158
	 * 
159
	 * @param array $utilisateur identifiant utilisateur
159
	 * @param array $utilisateur identifiant utilisateur
160
	 * @param array $ordre ordre de l'image relatif à l'utilisateur
160
	 * @param array $id id de l'image
161
	 * @param array $parametres un taleau contenant des valeurs indexées par les noms de champs de la bdd
161
	 * @param array $parametres un taleau contenant des valeurs indexées par les noms de champs de la bdd
162
	 * 
162
	 * 
163
	 * @return boolean true ou false suivant le succès de l'opération
163
	 * @return boolean true ou false suivant le succès de l'opération
164
	 * 
164
	 * 
165
	*/
165
	*/
Line 166... Line 166...
166
	public function modifierImage($utilisateur, $ordre, $parametres) {
166
	public function modifierImage($utilisateur, $id_image, $parametres) {
Line 167... Line 167...
167
		
167
		
168
		$requete_mise_a_jour_image = 'UPDATE cel_images SET ' ;
168
		$requete_mise_a_jour_image = 'UPDATE cel_images SET ' ;
Line 169... Line 169...
169
		
169
		
170
		$champs_a_mettre_a_jour = $this->construireRequeteMajMetaDonnees($parametres);
170
		$champs_a_mettre_a_jour = $this->construireRequeteMajMetaDonnees($parametres);
Line 171... Line 171...
171
		$requete_mise_a_jour_image .= $champs_a_mettre_a_jour;
171
		$requete_mise_a_jour_image .= $champs_a_mettre_a_jour;
-
 
172
 
-
 
173
		$requete_mise_a_jour_image .= ' WHERE id_image = '.$this->proteger($id_image).
172
 
174
									  ' AND ce_utilisateur = '.$this->proteger($utilisateur);
Line 173... Line 175...
173
		$requete_mise_a_jour_image .= ' WHERE ordre = '.$this->proteger($ordre).
175
 
174
									  ' AND ce_utilisateur = '.$this->proteger($utilisateur);
176
		$resultat_mise_a_jour = $this->executer($requete_mise_a_jour_image);
175
 
177
		
Line 252... Line 254...
252
		
254
		
253
		$resultat_suppression_image = $this->executer($requete_suppression_images);
255
		$resultat_suppression_image = $this->executer($requete_suppression_images);
254
		$resultat_suppression_lien_images_obs = $this->executer($requete_suppression_lien_images_obs);
256
		$resultat_suppression_lien_images_obs = $this->executer($requete_suppression_lien_images_obs);
Line 255... Line 257...
255
		$resultat_suppression_lien_images_mots_cles = $this->executer($requete_suppression_lien_images_mots_cles);
257
		$resultat_suppression_lien_images_mots_cles = $this->executer($requete_suppression_lien_images_mots_cles);
256
		
258
		
257
		if (!$resultat_suppression_image) {
259
		if ($resultat_suppression_image === false) {
258
			$message =  'Erreur lors de la suppression de l\'image' ;
260
			$message =  'Erreur lors de la suppression de l\'image' ;
Line 259... Line 261...
259
			$this->logger($message);
261
			$this->logger($message);
260
		}
262
		}
261
		
263
		
262
		if (!$resultat_suppression_lien_images_obs) {
264
		if ($resultat_suppression_lien_images_obs === false) {
Line 263... Line 265...
263
			$message =  'Erreur lors de la suppression des observations associées à l\'image' ;
265
			$message =  'Erreur lors de la suppression des observations associées à l\'image' ;
264
			$this->logger($message);
266
			$this->logger($message);
265
		}
267
		}
266
		
268
		
Line 267... Line 269...
267
		if (!$resultat_suppression_lien_images_mots_cles) {
269
		if (!$resultat_suppression_lien_images_mots_cles === false) {