Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 929 Rev 970
Line 54... Line 54...
54
		$informations_image['nom_original'] = $infos_fichier['name'] ;
54
		$informations_image['nom_original'] = $infos_fichier['name'] ;
Line 55... Line 55...
55
		
55
		
56
		// le md5 du fichier sert à repérer les images en doublons
56
		// le md5 du fichier sert à repérer les images en doublons
Line 57... Line -...
57
		$informations_image['md5'] = md5_file($infos_fichier['tmp_name']) ;
-
 
58
		
-
 
59
		// TODO: faire une fonction qui fournit un id pour un mail donné
57
		$informations_image['md5'] = md5_file($infos_fichier['tmp_name']) ;
Line -... Line 58...
-
 
58
		
-
 
59
		$informations_image['ce_utilisateur'] = $id_utilisateur ;
-
 
60
		
60
		// faire cela automatiquement dans le constructeur ? dans la classe cel ?
61
		$infos_utilisateur = $this->getInfosComplementairesUtilisateur($id_utilisateur);	
-
 
62
		
Line 61... Line 63...
61
		$informations_image['ce_utilisateur'] = $id_utilisateur ;
63
		$informations_image['courriel_utilisateur'] = $infos_utilisateur['courriel'];
-
 
64
		$informations_image['nom_utilisateur'] = $infos_utilisateur['nom'];
62
		
65
		$informations_image['prenom_utilisateur'] = $infos_utilisateur['prenom'];
Line 63... Line 66...
63
		$informations_image['mail_utilisateur'] = $id_utilisateur ;
66
		
64
		
67
		$requete_insertion_infos_image = $this->construireRequeteInsertionImage($informations_image);
65
		$requete_insertion_infos_image = $this->construireRequeteInsertionImage($informations_image);
68
		
Line 92... Line 95...
92
	private function obtenirNouvelOrdrePourUtilisateur($id_utilisateur) {
95
	private function obtenirNouvelOrdrePourUtilisateur($id_utilisateur) {
Line 93... Line 96...
93
 
96
 
Line 94... Line 97...
94
		$nouvel_ordre = 0 ;
97
		$nouvel_ordre = 0 ;
95
		
98
		
Line 96... Line 99...
96
		$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) ;
97
		$resultat_requete_ordre_max = $this->executerRequete($requete_selection_ordre_max);
100
		$resultat_requete_ordre_max = $this->requeter($requete_selection_ordre_max);
98
				
101
						
99
		if($resultat_requete_ordre_max) {
102
		if($resultat_requete_ordre_max) {
Line 106... Line 109...
106
	
109
	
Line 107... Line 110...
107
	private function obtenirIdImagePourIdentifiantEtOrdre($id_utilisateur, $ordre) {
110
	private function obtenirIdImagePourIdentifiantEtOrdre($id_utilisateur, $ordre) {
Line 108... Line 111...
108
		
111
		
109
		$id_image = false;
112
		$id_image = false;
Line 110... Line 113...
110
		
113
		
111
		$requete_id_image ='SELECT id_image FROM cel_images WHERE ce_utilisateur = '.$this->proteger($id_utilisateur).' AND ci_ordre = '.$ordre ;
114
		$requete_id_image ='SELECT id_image FROM cel_images WHERE ce_utilisateur = '.$this->proteger($id_utilisateur).' AND ordre = '.$ordre ;
112
		$resultat_id_image = $this->executerRequete($requete_id_image);
115
		$resultat_id_image = $this->requeter($requete_id_image);
113
 
116
 
Line 138... Line 141...
138
			{
141
			{
139
				$valeurs_a_inserer .= $this->proteger($valeur).',' ;
142
				$valeurs_a_inserer .= $this->proteger($valeur).',' ;
140
			}
143
			}
141
		}
144
		}
Line 142... Line -...
142
		
-
 
143
		// TODO: modifier le format d'extraction des metadonnées
-
 
144
		if ($informations_image['ci_meta_date_time'] != 'NULL') {
145
 
145
			$champs_a_inserer .= 'date_prise_de_vue, ';
146
        $champs_a_inserer .= 'date_modification,' ;
146
        	$valeurs_a_inserer .= $this->proteger($informations_image['ci_meta_date_time']).',';
-
 
147
		}
-
 
148
 
147
        $valeurs_a_inserer .= '"0000-00-00 00:00:00",' ;
149
        $champs_a_inserer .= 'date_creation' ;
148
        $champs_a_inserer .= 'date_creation' ;
Line 150... Line 149...
150
        $valeurs_a_inserer .= 'CURRENT_TIMESTAMP()' ;
149
        $valeurs_a_inserer .= 'CURRENT_TIMESTAMP()' ;