Line 66... |
Line 66... |
66 |
$requete_insertion_infos_image = $this->construireRequeteInsertionImage($informations_image);
|
66 |
$requete_insertion_infos_image = $this->construireRequeteInsertionImage($informations_image);
|
Line 67... |
Line 67... |
67 |
|
67 |
|
68 |
// important ! ne pas utiliser la fonction executerRequete qui renvoie une erreur si la requete contient des | (pipes)
|
68 |
// important ! ne pas utiliser la fonction executerRequete qui renvoie une erreur si la requete contient des | (pipes)
|
69 |
// ce qui est fréquent dans les métadonnées
|
69 |
// ce qui est fréquent dans les métadonnées
|
70 |
// TODO: corriger la fonction ou bien continuer à utiliser executerRequeteSimple
|
70 |
// TODO: corriger la fonction ou bien continuer à utiliser executerRequeteSimple
|
Line 71... |
Line 71... |
71 |
$resultat_insertion_infos_image = Cel::db()->executerRequeteSimple($requete_insertion_infos_image);
|
71 |
$resultat_insertion_infos_image = Cel::db()->executer($requete_insertion_infos_image);
|
72 |
|
72 |
|
73 |
if (!$resultat_insertion_infos_image) {
|
73 |
if (!$resultat_insertion_infos_image) {
|
74 |
$message = "Echec de l'insertion dans la base de donnees : " ;
|
74 |
$message = "Echec de l'insertion dans la base de donnees : " ;
|
Line 97... |
Line 97... |
97 |
$idUtilisateurP = Cel::db()->proteger($id_utilisateur);
|
97 |
$idUtilisateurP = Cel::db()->proteger($id_utilisateur);
|
98 |
$requete = 'SELECT MAX(ordre) AS max_ordre '.
|
98 |
$requete = 'SELECT MAX(ordre) AS max_ordre '.
|
99 |
'FROM cel_images '.
|
99 |
'FROM cel_images '.
|
100 |
"WHERE ce_utilisateur = $idUtilisateurP ".
|
100 |
"WHERE ce_utilisateur = $idUtilisateurP ".
|
101 |
' -- '.__FILE__.' : '.__LINE__;
|
101 |
' -- '.__FILE__.' : '.__LINE__;
|
102 |
$resultat = Cel::db()->executerRequete($requete);
|
102 |
$resultat = Cel::db()->requeter($requete);
|
Line 103... |
Line 103... |
103 |
|
103 |
|
104 |
$nouvel_ordre = 0;
|
104 |
$nouvel_ordre = 0;
|
105 |
if ($resultat !== false) {
|
105 |
if ($resultat !== false) {
|
106 |
$nouvel_ordre = $resultat[0]['max_ordre'];
|
106 |
$nouvel_ordre = $resultat[0]['max_ordre'];
|
Line 116... |
Line 116... |
116 |
$requete ='SELECT id_image '.
|
116 |
$requete ='SELECT id_image '.
|
117 |
'FROM cel_images '.
|
117 |
'FROM cel_images '.
|
118 |
"WHERE ce_utilisateur = $idUtilisateurP ".
|
118 |
"WHERE ce_utilisateur = $idUtilisateurP ".
|
119 |
" AND ordre = $ordreP ".
|
119 |
" AND ordre = $ordreP ".
|
120 |
' -- '.__FILE__.' : '.__LINE__;
|
120 |
' -- '.__FILE__.' : '.__LINE__;
|
121 |
$resultat = Cel::db()->executerRequete($requete);
|
121 |
$resultat = Cel::db()->requeter($requete);
|
Line 122... |
Line 122... |
122 |
|
122 |
|
123 |
if (count($resultat) > 0) {
|
123 |
if (count($resultat) > 0) {
|
124 |
$id_image = $resultat[0]['id_image'];
|
124 |
$id_image = $resultat[0]['id_image'];
|
125 |
}
|
125 |
}
|
Line 163... |
Line 163... |
163 |
$champs_a_mettre_a_jour = $this->construireRequeteMajMetaDonnees($parametres);
|
163 |
$champs_a_mettre_a_jour = $this->construireRequeteMajMetaDonnees($parametres);
|
164 |
$requete_mise_a_jour_image .= $champs_a_mettre_a_jour;
|
164 |
$requete_mise_a_jour_image .= $champs_a_mettre_a_jour;
|
165 |
$requete_mise_a_jour_image .= ' WHERE id_image = '.Cel::db()->proteger($id_image).
|
165 |
$requete_mise_a_jour_image .= ' WHERE id_image = '.Cel::db()->proteger($id_image).
|
166 |
' AND ce_utilisateur = '.Cel::db()->proteger($utilisateur).
|
166 |
' AND ce_utilisateur = '.Cel::db()->proteger($utilisateur).
|
167 |
' -- '.__FILE__.' : '.__LINE__;
|
167 |
' -- '.__FILE__.' : '.__LINE__;
|
168 |
$resultat_mise_a_jour = Cel::db()->executerRequeteSimple($requete_mise_a_jour_image);
|
168 |
$resultat_mise_a_jour = Cel::db()->executer($requete_mise_a_jour_image);
|
169 |
return ($resultat_mise_a_jour !== false);
|
169 |
return ($resultat_mise_a_jour !== false);
|
170 |
}
|
170 |
}
|
Line 171... |
Line 171... |
171 |
|
171 |
|
172 |
/**
|
172 |
/**
|
Line 193... |
Line 193... |
193 |
return $requete_maj_champs;
|
193 |
return $requete_maj_champs;
|
194 |
}
|
194 |
}
|
Line 195... |
Line 195... |
195 |
|
195 |
|
196 |
public function supprimerImageParOrdre($id_utilisateur, $ordre_images) {
|
196 |
public function supprimerImageParOrdre($id_utilisateur, $ordre_images) {
|
197 |
if (is_array($ordre_images)) {
|
197 |
if (is_array($ordre_images)) {
|
198 |
$ordre_images = Cel::db()->protegerTableau($ordre_images);
|
198 |
$ordre_images = Cel::db()->proteger($ordre_images);
|
199 |
$idsImagesP = implode(',', $ordre_images);
|
199 |
$idsImagesP = implode(',', $ordre_images);
|
200 |
} else {
|
200 |
} else {
|
201 |
$idsImagesP = Cel::db()->proteger($ordre_images);
|
201 |
$idsImagesP = Cel::db()->proteger($ordre_images);
|
202 |
}
|
202 |
}
|
Line 206... |
Line 206... |
206 |
'FROM cel_images WHERE '.
|
206 |
'FROM cel_images WHERE '.
|
207 |
"ce_utilisateur = $idUtilisateurP ".
|
207 |
"ce_utilisateur = $idUtilisateurP ".
|
208 |
"AND ordre IN ($idsImagesP) ".
|
208 |
"AND ordre IN ($idsImagesP) ".
|
209 |
' -- '.__FILE__.' : '.__LINE__;
|
209 |
' -- '.__FILE__.' : '.__LINE__;
|
Line 210... |
Line 210... |
210 |
|
210 |
|
Line 211... |
Line 211... |
211 |
$resultats = Cel::db()->executerRequete($requete);
|
211 |
$resultats = Cel::db()->requeter($requete);
|
212 |
|
212 |
|
213 |
$idsImages = array();
|
213 |
$idsImages = array();
|
214 |
foreach ($resultats as $id_image) {
|
214 |
foreach ($resultats as $id_image) {
|
Line 220... |
Line 220... |
220 |
|
220 |
|
221 |
public function supprimerImage($id_image_ou_tableau) {
|
221 |
public function supprimerImage($id_image_ou_tableau) {
|
222 |
$ids_images_non_protegees = array();
|
222 |
$ids_images_non_protegees = array();
|
223 |
if (is_array($id_image_ou_tableau)) {
|
223 |
if (is_array($id_image_ou_tableau)) {
|
224 |
$ids_images_non_protegees = $id_image_ou_tableau;
|
224 |
$ids_images_non_protegees = $id_image_ou_tableau;
|
225 |
$id_image_ou_tableau = Cel::db()->protegerTableau($id_image_ou_tableau);
|
225 |
$id_image_ou_tableau = Cel::db()->proteger($id_image_ou_tableau);
|
226 |
$chaine_ids_images = implode(',', $id_image_ou_tableau);
|
226 |
$chaine_ids_images = implode(',', $id_image_ou_tableau);
|
227 |
} else {
|
227 |
} else {
|
228 |
$ids_images_non_protegees[] = $id_image_ou_tableau;
|
228 |
$ids_images_non_protegees[] = $id_image_ou_tableau;
|
229 |
$chaine_ids_images = Cel::db()->proteger($id_image_ou_tableau);
|
229 |
$chaine_ids_images = Cel::db()->proteger($id_image_ou_tableau);
|
Line 230... |
Line 230... |
230 |
}
|
230 |
}
|
231 |
|
231 |
|
232 |
$requete = 'DELETE FROM cel_images '.
|
232 |
$requete = 'DELETE FROM cel_images '.
|
233 |
"WHERE id_image in ($chaine_ids_images) ".
|
233 |
"WHERE id_image in ($chaine_ids_images) ".
|
234 |
' -- '.__FILE__.' : '.__LINE__;
|
234 |
' -- '.__FILE__.' : '.__LINE__;
|
235 |
$resultat_suppression_image = Cel::db()->executerRequeteSimple($requete);
|
235 |
$resultat_suppression_image = Cel::db()->executer($requete);
|
236 |
if ($resultat_suppression_image === false) {
|
236 |
if ($resultat_suppression_image === false) {
|
237 |
$message = "Erreur lors de la suppression de l'image" ;
|
237 |
$message = "Erreur lors de la suppression de l'image" ;
|
Line 238... |
Line 238... |
238 |
$this->logger($message);
|
238 |
$this->logger($message);
|
239 |
}
|
239 |
}
|
240 |
|
240 |
|
241 |
$requete = 'DELETE FROM cel_obs_images '.
|
241 |
$requete = 'DELETE FROM cel_obs_images '.
|
242 |
"WHERE id_image in ($chaine_ids_images) ".
|
242 |
"WHERE id_image in ($chaine_ids_images) ".
|
243 |
' -- '.__FILE__.' : '.__LINE__;
|
243 |
' -- '.__FILE__.' : '.__LINE__;
|
244 |
$resultat_suppression_lien_images_obs = Cel::db()->executerRequeteSimple($requete);
|
244 |
$resultat_suppression_lien_images_obs = Cel::db()->executer($requete);
|
245 |
if ($resultat_suppression_lien_images_obs === false) {
|
245 |
if ($resultat_suppression_lien_images_obs === false) {
|
Line 277... |
Line 277... |
277 |
'nom_utilisateur = '.Cel::db()->proteger($infos_utilisateur['nom']).', '.
|
277 |
'nom_utilisateur = '.Cel::db()->proteger($infos_utilisateur['nom']).', '.
|
278 |
'courriel_utilisateur = '.Cel::db()->proteger($infos_utilisateur['courriel']).' '.
|
278 |
'courriel_utilisateur = '.Cel::db()->proteger($infos_utilisateur['courriel']).' '.
|
279 |
'WHERE ce_utilisateur = '.Cel::db()->proteger($mail_utilisateur).' '.
|
279 |
'WHERE ce_utilisateur = '.Cel::db()->proteger($mail_utilisateur).' '.
|
280 |
' -- '.__FILE__.' : '.__LINE__;
|
280 |
' -- '.__FILE__.' : '.__LINE__;
|
Line 281... |
Line 281... |
281 |
|
281 |
|
282 |
$migration_releve = Cel::db()->executerRequeteSimple($requete);
|
282 |
$migration_releve = Cel::db()->executer($requete);
|
283 |
return $migration_releve;
|
283 |
return $migration_releve;
|
284 |
}
|
284 |
}
|
285 |
}
|
285 |
}
|
286 |
?>
|
286 |
?>
|