Subversion Repositories eFlore/Applications.cel

Rev

Rev 632 | Rev 758 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 632 Rev 663
Line 14... Line 14...
14
	/**
14
	/**
15
	 * Méthode appelée avec une requête de type GET.
15
	 * Méthode appelée avec une requête de type GET.
16
	 * Renvoie les infos sur l'image correspondant à l'id passé en parametre
16
	 * Renvoie les infos sur l'image correspondant à l'id passé en parametre
17
	*/
17
	*/
18
	public function getElement($uid)
18
	public function getElement($uid)
19
	{d	
19
	{	
20
		// uid[0] : utilisateur obligatoire
20
		// uid[0] : utilisateur obligatoire
21
		// uid[1] : identifiant image obligatoire
21
		// uid[1] : identifiant image obligatoire
Line 22... Line 22...
22
 
22
 
23
		// Controle detournement utilisateur
23
		// Controle detournement utilisateur
Line 52... Line 52...
52
		$champs_a_mettre_a_jour = $this->construireRequeteMajMetaDonnees($pairs);
52
		$champs_a_mettre_a_jour = $this->construireRequeteMajMetaDonnees($pairs);
53
		$requete_mise_a_jour_image .= $champs_a_mettre_a_jour;
53
		$requete_mise_a_jour_image .= $champs_a_mettre_a_jour;
Line 54... Line 54...
54
 
54
 
Line 55... Line 55...
55
		$requete_mise_a_jour_image .= ' WHERE ci_id_image = '.$this->proteger($pairs['ci_id_image']) ;
55
		$requete_mise_a_jour_image .= ' WHERE ci_id_image = '.$this->proteger($pairs['ci_id_image']) ;
Line 56... Line 56...
56
 
56
 
Line 57... Line 57...
57
		$resultat_mise_a_jour = $this->executerRequete($requete_mise_a_jour_image);
57
		$resultat_mise_a_jour = $this->executerRequeteSimple($requete_mise_a_jour_image);
58
		
58
		
Line 71... Line 71...
71
	*/
71
	*/
72
	private function construireRequeteMajMetaDonnees($valeurs_metadonnees) {
72
	private function construireRequeteMajMetaDonnees($valeurs_metadonnees) {
Line 73... Line 73...
73
		
73
		
Line 74... Line 74...
74
		$requete_maj_champs = '';
74
		$requete_maj_champs = '';
Line 75... Line 75...
75
		
75
		
76
		$champs_a_ignorer = array('ci_ce_observation');
76
		$champs_a_ignorer = array('ci_ce_observation','ci_id_image');
Line 77... Line 77...
77
		
77
		
Line 91... Line 91...
91
					$requete_maj_champs .= $champ.' = '.$this->proteger($valeur).' , ' ;
91
					$requete_maj_champs .= $champ.' = '.$this->proteger($valeur).' , ' ;
92
				}
92
				}
93
			}
93
			}
94
		}
94
		}
Line 95... Line 95...
95
 
95
 
Line 96... Line 96...
96
		$requete_maj_champs = rtrim($query," , ") ;
96
		$requete_maj_champs = rtrim($requete_maj_champs," , ") ;
97
		
97
		
Line 236... Line 236...
236
			{
236
			{
237
				$valeurs_a_inserer .= $this->proteger($valeur).',' ;
237
				$valeurs_a_inserer .= $this->proteger($valeur).',' ;
238
			}
238
			}
239
		}
239
		}
Line 240... Line 240...
240
		
240
		
241
		if($fichier_meta['ci_meta_date_time'] != 'NULL') {
241
		if ($informations_image['ci_meta_date_time'] != 'NULL') {
242
			$champs_a_inserer .= 'ci_meta_date, ';
242
			$champs_a_inserer .= 'ci_meta_date, ';
243
        	$valeurs_a_inserer .= $this->proteger($fichier_meta['ci_meta_date_time']).',';
243
        	$valeurs_a_inserer .= $this->proteger($informations_image['ci_meta_date_time']).',';
Line 244... Line 244...
244
		}
244
		}
245
 
245
 
Line 292... Line 292...
292
			$message =  'Erreur lors de la suppression des observations associées à l\'image' ;
292
			$message =  'Erreur lors de la suppression des observations associées à l\'image' ;
293
			trigger_error($message, E_USER_ERROR);
293
			trigger_error($message, E_USER_ERROR);
294
		}
294
		}
Line 295... Line 295...
295
 
295
 
-
 
296
		$manipulateur_image = new ImageRecreation($this->config);
-
 
297
		
-
 
298
		$tableau_ids_image = split(',',$ids_images);
-
 
299
		
296
		$manipulateur_image = new ImageRecreation($this->config);
300
		foreach($tableau_ids_image as $id_image_a_detruire) {
-
 
301
        	$destruction_fichier_image = $manipulateur_image->detruireImageSurDisque($id_image_a_detruire);
Line 297... Line 302...
297
        $destruction_fichier_image = $manipulateur_image->detruireImageSurDisque($id);
302
		}
298
 
303
 
Line 299... Line 304...
299
		$this->envoyer('OK');
304
		$this->envoyer('OK');