Line 67... |
Line 67... |
67 |
$requete_insertion_infos_image = $this->construireRequeteInsertionImage($informations_image);
|
67 |
$requete_insertion_infos_image = $this->construireRequeteInsertionImage($informations_image);
|
Line 68... |
Line 68... |
68 |
|
68 |
|
69 |
// important ! ne pas utiliser la fonction executerRequete qui renvoie une erreur si la requete contient des | (pipes)
|
69 |
// important ! ne pas utiliser la fonction executerRequete qui renvoie une erreur si la requete contient des | (pipes)
|
70 |
// ce qui est fréquent dans les métadonnées
|
70 |
// ce qui est fréquent dans les métadonnées
|
71 |
// TODO: corriger la fonction ou bien continuer à utiliser executerRequeteSimple
|
71 |
// TODO: corriger la fonction ou bien continuer à utiliser executerRequeteSimple
|
Line 72... |
Line 72... |
72 |
$resultat_insertion_infos_image = $this->executerRequeteSimple($requete_insertion_infos_image);
|
72 |
$resultat_insertion_infos_image = Cel::db()->executerRequeteSimple($requete_insertion_infos_image);
|
73 |
|
73 |
|
74 |
if (!$resultat_insertion_infos_image) {
|
74 |
if (!$resultat_insertion_infos_image) {
|
75 |
$message = "Echec de l'insertion dans la base de donnees : " ;
|
75 |
$message = "Echec de l'insertion dans la base de donnees : " ;
|
Line 97... |
Line 97... |
97 |
|
97 |
|
Line 98... |
Line 98... |
98 |
private function obtenirNouvelOrdrePourUtilisateur($id_utilisateur) {
|
98 |
private function obtenirNouvelOrdrePourUtilisateur($id_utilisateur) {
|
Line 99... |
Line 99... |
99 |
|
99 |
|
100 |
$nouvel_ordre = 0 ;
|
100 |
$nouvel_ordre = 0 ;
|
Line 101... |
Line 101... |
101 |
|
101 |
|
102 |
$requete_selection_ordre_max ='SELECT MAX(ordre) as max_ordre FROM cel_images WHERE ce_utilisateur = '.$this->proteger($id_utilisateur) ;
|
102 |
$requete_selection_ordre_max ='SELECT MAX(ordre) as max_ordre FROM cel_images WHERE ce_utilisateur = '.Cel::db()->proteger($id_utilisateur) ;
|
103 |
$resultat_requete_ordre_max = $this->executerRequete($requete_selection_ordre_max);
|
103 |
$resultat_requete_ordre_max = Cel::db()->executerRequete($requete_selection_ordre_max);
|
104 |
|
104 |
|
Line 112... |
Line 112... |
112 |
|
112 |
|
Line 113... |
Line 113... |
113 |
private function obtenirIdImagePourIdentifiantEtOrdre($id_utilisateur, $ordre) {
|
113 |
private function obtenirIdImagePourIdentifiantEtOrdre($id_utilisateur, $ordre) {
|
Line 114... |
Line 114... |
114 |
|
114 |
|
115 |
$id_image = false;
|
115 |
$id_image = false;
|
Line 116... |
Line 116... |
116 |
|
116 |
|
117 |
$requete_id_image ='SELECT id_image FROM cel_images WHERE ce_utilisateur = '.$this->proteger($id_utilisateur).' AND ordre = '.$ordre ;
|
117 |
$requete_id_image ='SELECT id_image FROM cel_images WHERE ce_utilisateur = '.Cel::db()->proteger($id_utilisateur).' AND ordre = '.$ordre ;
|
118 |
$resultat_id_image = $this->executerRequete($requete_id_image);
|
118 |
$resultat_id_image = Cel::db()->executerRequete($requete_id_image);
|
119 |
|
119 |
|
Line 140... |
Line 140... |
140 |
{
|
140 |
{
|
141 |
$valeurs_a_inserer .= 'NULL,' ;
|
141 |
$valeurs_a_inserer .= 'NULL,' ;
|
142 |
}
|
142 |
}
|
143 |
else
|
143 |
else
|
144 |
{
|
144 |
{
|
145 |
$valeurs_a_inserer .= $this->proteger($valeur).',' ;
|
145 |
$valeurs_a_inserer .= Cel::db()->proteger($valeur).',' ;
|
146 |
}
|
146 |
}
|
147 |
}
|
147 |
}
|
Line 148... |
Line 148... |
148 |
|
148 |
|
149 |
$champs_a_inserer .= 'date_modification,' ;
|
149 |
$champs_a_inserer .= 'date_modification,' ;
|
Line 171... |
Line 171... |
171 |
$requete_mise_a_jour_image = 'UPDATE cel_images SET ' ;
|
171 |
$requete_mise_a_jour_image = 'UPDATE cel_images SET ' ;
|
Line 172... |
Line 172... |
172 |
|
172 |
|
173 |
$champs_a_mettre_a_jour = $this->construireRequeteMajMetaDonnees($parametres);
|
173 |
$champs_a_mettre_a_jour = $this->construireRequeteMajMetaDonnees($parametres);
|
Line 174... |
Line 174... |
174 |
$requete_mise_a_jour_image .= $champs_a_mettre_a_jour;
|
174 |
$requete_mise_a_jour_image .= $champs_a_mettre_a_jour;
|
175 |
|
175 |
|
Line 176... |
Line 176... |
176 |
$requete_mise_a_jour_image .= ' WHERE id_image = '.$this->proteger($id_image).
|
176 |
$requete_mise_a_jour_image .= ' WHERE id_image = '.Cel::db()->proteger($id_image).
|
Line 177... |
Line 177... |
177 |
' AND ce_utilisateur = '.$this->proteger($utilisateur);
|
177 |
' AND ce_utilisateur = '.Cel::db()->proteger($utilisateur);
|
178 |
|
178 |
|
Line 179... |
Line 179... |
179 |
$resultat_mise_a_jour = $this->executerRequeteSimple($requete_mise_a_jour_image);
|
179 |
$resultat_mise_a_jour = Cel::db()->executerRequeteSimple($requete_mise_a_jour_image);
|
Line 201... |
Line 201... |
201 |
if ($champ == 'date_prise_de_vue') {
|
201 |
if ($champ == 'date_prise_de_vue') {
|
Line 202... |
Line 202... |
202 |
|
202 |
|
203 |
$date_tab = explode('/',$valeur) ;
|
203 |
$date_tab = explode('/',$valeur) ;
|
Line 204... |
Line 204... |
204 |
$date = $date_tab[2].'-'.$date_tab[1].'-'.$date_tab[0] ;
|
204 |
$date = $date_tab[2].'-'.$date_tab[1].'-'.$date_tab[0] ;
|
Line 205... |
Line 205... |
205 |
|
205 |
|
206 |
$requete_maj_champs .= $champ.' = '.$this->proteger($date).' , ' ;
|
206 |
$requete_maj_champs .= $champ.' = '.Cel::db()->proteger($date).' , ' ;
|
207 |
|
207 |
|
208 |
}
|
208 |
}
|
209 |
else {
|
209 |
else {
|
210 |
$requete_maj_champs .= $champ.' = '.$this->proteger($valeur).' , ' ;
|
210 |
$requete_maj_champs .= $champ.' = '.Cel::db()->proteger($valeur).' , ' ;
|
Line 211... |
Line 211... |
211 |
}
|
211 |
}
|
Line 221... |
Line 221... |
221 |
|
221 |
|
222 |
if(is_array($ordre_image_ou_tableau)) {
|
222 |
if(is_array($ordre_image_ou_tableau)) {
|
223 |
$id_image_ou_tableau = array_map(array($this,'proteger'),$ordre_image_ou_tableau);
|
223 |
$id_image_ou_tableau = array_map(array($this,'proteger'),$ordre_image_ou_tableau);
|
224 |
$ids_images = implode(',',$ordre_image_ou_tableau);
|
224 |
$ids_images = implode(',',$ordre_image_ou_tableau);
|
225 |
} else {
|
225 |
} else {
|
226 |
$ids_images = $this->proteger($ordre_image_ou_tableau);
|
226 |
$ids_images = Cel::db()->proteger($ordre_image_ou_tableau);
|
Line 227... |
Line 227... |
227 |
}
|
227 |
}
|
228 |
|
228 |
|
229 |
$requete_selection_ids_images = 'SELECT id_image FROM cel_images WHERE '.
|
229 |
$requete_selection_ids_images = 'SELECT id_image FROM cel_images WHERE '.
|
Line 230... |
Line 230... |
230 |
'ce_utilisateur = '.$this->proteger($id_utilisateur).' '.
|
230 |
'ce_utilisateur = '.Cel::db()->proteger($id_utilisateur).' '.
|
231 |
'AND ordre IN ('.$ids_images.') ';
|
231 |
'AND ordre IN ('.$ids_images.') ';
|
232 |
|
232 |
|
233 |
$tableau_ids_images = $this->executerRequete($requete_selection_ids_images);
|
233 |
$tableau_ids_images = Cel::db()->executerRequete($requete_selection_ids_images);
|
234 |
$chaine_ids_images = '';
|
234 |
$chaine_ids_images = '';
|
Line 245... |
Line 245... |
245 |
|
245 |
|
246 |
if(is_array($id_image_ou_tableau)) {
|
246 |
if(is_array($id_image_ou_tableau)) {
|
247 |
$id_image_ou_tableau = array_map(array($this,'proteger'),$id_image_ou_tableau);
|
247 |
$id_image_ou_tableau = array_map(array($this,'proteger'),$id_image_ou_tableau);
|
248 |
$chaine_ids_images = implode(',',$id_image_ou_tableau);
|
248 |
$chaine_ids_images = implode(',',$id_image_ou_tableau);
|
249 |
} else {
|
249 |
} else {
|
250 |
$chaine_ids_images = $this->proteger($id_image_ou_tableau);
|
250 |
$chaine_ids_images = Cel::db()->proteger($id_image_ou_tableau);
|
Line 251... |
Line 251... |
251 |
}
|
251 |
}
|
Line 252... |
Line 252... |
252 |
|
252 |
|
253 |
$requete_suppression_images = "DELETE FROM cel_images WHERE id_image in (".$chaine_ids_images.")";
|
253 |
$requete_suppression_images = "DELETE FROM cel_images WHERE id_image in (".$chaine_ids_images.")";
|
Line 254... |
Line 254... |
254 |
|
254 |
|
255 |
$requete_suppression_lien_images_obs = "DELETE FROM cel_obs_images WHERE id_image in (".$chaine_ids_images.")";
|
255 |
$requete_suppression_lien_images_obs = "DELETE FROM cel_obs_images WHERE id_image in (".$chaine_ids_images.")";
|
256 |
$requete_suppression_lien_images_mots_cles = "DELETE FROM cel_images_mots_cles WHERE id_image in (".$chaine_ids_images.")";
|
256 |
$requete_suppression_lien_images_mots_cles = "DELETE FROM cel_images_mots_cles WHERE id_image in (".$chaine_ids_images.")";
|
Line 257... |
Line 257... |
257 |
|
257 |
|
258 |
$resultat_suppression_image = $this->executerRequeteSimple($requete_suppression_images);
|
258 |
$resultat_suppression_image = Cel::db()->executerRequeteSimple($requete_suppression_images);
|
259 |
$resultat_suppression_lien_images_obs = $this->executerRequeteSimple($requete_suppression_lien_images_obs);
|
259 |
$resultat_suppression_lien_images_obs = Cel::db()->executerRequeteSimple($requete_suppression_lien_images_obs);
|
260 |
$resultat_suppression_lien_images_mots_cles = $this->executerRequeteSimple($requete_suppression_lien_images_mots_cles);
|
260 |
$resultat_suppression_lien_images_mots_cles = Cel::db()->executerRequeteSimple($requete_suppression_lien_images_mots_cles);
|
Line 293... |
Line 293... |
293 |
*/
|
293 |
*/
|
294 |
public function migrerImagesMailVersId($mail_utilisateur, $infos_utilisateur) {
|
294 |
public function migrerImagesMailVersId($mail_utilisateur, $infos_utilisateur) {
|
295 |
// ATTENTION : cette fonction suppose que l'utilisateur n'ai pas déjà d'images dans le CEL
|
295 |
// ATTENTION : cette fonction suppose que l'utilisateur n'ai pas déjà d'images dans le CEL
|
296 |
// avec l'identifiant $id_utilisateur ce qui est normalement le cas
|
296 |
// avec l'identifiant $id_utilisateur ce qui est normalement le cas
|
297 |
$requete_migration_releve = 'UPDATE cel_images SET '.
|
297 |
$requete_migration_releve = 'UPDATE cel_images SET '.
|
298 |
'ce_utilisateur = '.$this->proteger($infos_utilisateur['id_utilisateur']).', '.
|
298 |
'ce_utilisateur = '.Cel::db()->proteger($infos_utilisateur['id_utilisateur']).', '.
|
299 |
'prenom_utilisateur = '.$this->proteger($infos_utilisateur['prenom']).', '.
|
299 |
'prenom_utilisateur = '.Cel::db()->proteger($infos_utilisateur['prenom']).', '.
|
300 |
'nom_utilisateur = '.$this->proteger($infos_utilisateur['nom']).', '.
|
300 |
'nom_utilisateur = '.Cel::db()->proteger($infos_utilisateur['nom']).', '.
|
301 |
'courriel_utilisateur = '.$this->proteger($infos_utilisateur['courriel']).' '.
|
301 |
'courriel_utilisateur = '.Cel::db()->proteger($infos_utilisateur['courriel']).' '.
|
302 |
'WHERE ce_utilisateur = '.$this->proteger($mail_utilisateur).' ';
|
302 |
'WHERE ce_utilisateur = '.Cel::db()->proteger($mail_utilisateur).' ';
|
Line 303... |
Line 303... |
303 |
|
303 |
|
Line 304... |
Line 304... |
304 |
$migration_releve = $this->executerRequeteSimple($requete_migration_releve);
|
304 |
$migration_releve = Cel::db()->executerRequeteSimple($requete_migration_releve);
|
305 |
|
305 |
|
306 |
return $migration_releve;
|
306 |
return $migration_releve;
|
307 |
}
|
307 |
}
|
308 |
}
|
308 |
}
|