Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 1764 → Rev 1765

/trunk/jrest/lib/GestionImage.php
69,7 → 69,7
// important ! ne pas utiliser la fonction executerRequete qui renvoie une erreur si la requete contient des | (pipes)
// ce qui est fréquent dans les métadonnées
// TODO: corriger la fonction ou bien continuer à utiliser executerRequeteSimple
$resultat_insertion_infos_image = $this->executerRequeteSimple($requete_insertion_infos_image);
$resultat_insertion_infos_image = Cel::db()->executerRequeteSimple($requete_insertion_infos_image);
 
if (!$resultat_insertion_infos_image) {
$message = "Echec de l'insertion dans la base de donnees : " ;
99,8 → 99,8
 
$nouvel_ordre = 0 ;
$requete_selection_ordre_max ='SELECT MAX(ordre) as max_ordre FROM cel_images WHERE ce_utilisateur = '.$this->proteger($id_utilisateur) ;
$resultat_requete_ordre_max = $this->executerRequete($requete_selection_ordre_max);
$requete_selection_ordre_max ='SELECT MAX(ordre) as max_ordre FROM cel_images WHERE ce_utilisateur = '.Cel::db()->proteger($id_utilisateur) ;
$resultat_requete_ordre_max = Cel::db()->executerRequete($requete_selection_ordre_max);
if($resultat_requete_ordre_max !== false) {
$nouvel_ordre = $resultat_requete_ordre_max[0]['max_ordre'];
114,8 → 114,8
$id_image = false;
$requete_id_image ='SELECT id_image FROM cel_images WHERE ce_utilisateur = '.$this->proteger($id_utilisateur).' AND ordre = '.$ordre ;
$resultat_id_image = $this->executerRequete($requete_id_image);
$requete_id_image ='SELECT id_image FROM cel_images WHERE ce_utilisateur = '.Cel::db()->proteger($id_utilisateur).' AND ordre = '.$ordre ;
$resultat_id_image = Cel::db()->executerRequete($requete_id_image);
 
if (count($resultat_id_image) > 0)
{
142,7 → 142,7
}
else
{
$valeurs_a_inserer .= $this->proteger($valeur).',' ;
$valeurs_a_inserer .= Cel::db()->proteger($valeur).',' ;
}
}
 
173,10 → 173,10
$champs_a_mettre_a_jour = $this->construireRequeteMajMetaDonnees($parametres);
$requete_mise_a_jour_image .= $champs_a_mettre_a_jour;
 
$requete_mise_a_jour_image .= ' WHERE id_image = '.$this->proteger($id_image).
' AND ce_utilisateur = '.$this->proteger($utilisateur);
$requete_mise_a_jour_image .= ' WHERE id_image = '.Cel::db()->proteger($id_image).
' AND ce_utilisateur = '.Cel::db()->proteger($utilisateur);
 
$resultat_mise_a_jour = $this->executerRequeteSimple($requete_mise_a_jour_image);
$resultat_mise_a_jour = Cel::db()->executerRequeteSimple($requete_mise_a_jour_image);
return ($resultat_mise_a_jour !== false);
}
203,11 → 203,11
$date_tab = explode('/',$valeur) ;
$date = $date_tab[2].'-'.$date_tab[1].'-'.$date_tab[0] ;
$requete_maj_champs .= $champ.' = '.$this->proteger($date).' , ' ;
$requete_maj_champs .= $champ.' = '.Cel::db()->proteger($date).' , ' ;
}
else {
$requete_maj_champs .= $champ.' = '.$this->proteger($valeur).' , ' ;
$requete_maj_champs .= $champ.' = '.Cel::db()->proteger($valeur).' , ' ;
}
}
}
220,17 → 220,17
public function supprimerImageParOrdre($id_utilisateur, $ordre_image_ou_tableau) {
if(is_array($ordre_image_ou_tableau)) {
$id_image_ou_tableau = array_map(array($this,'proteger'),$ordre_image_ou_tableau);
$id_image_ou_tableau = array_map(array(Cel::db(),'proteger'),$ordre_image_ou_tableau);
$ids_images = implode(',',$ordre_image_ou_tableau);
} else {
$ids_images = $this->proteger($ordre_image_ou_tableau);
$ids_images = Cel::db()->proteger($ordre_image_ou_tableau);
}
$requete_selection_ids_images = 'SELECT id_image FROM cel_images WHERE '.
'ce_utilisateur = '.$this->proteger($id_utilisateur).' '.
'ce_utilisateur = '.Cel::db()->proteger($id_utilisateur).' '.
'AND ordre IN ('.$ids_images.') ';
$tableau_ids_images = $this->executerRequete($requete_selection_ids_images);
$tableau_ids_images = Cel::db()->executerRequete($requete_selection_ids_images);
$chaine_ids_images = '';
foreach($tableau_ids_images as $id_image) {
$chaine_ids_images .= $id_image['id_image'];
244,10 → 244,10
public function supprimerImage($id_utilisateur, $id_image_ou_tableau) {
if(is_array($id_image_ou_tableau)) {
$id_image_ou_tableau = array_map(array($this,'proteger'),$id_image_ou_tableau);
$id_image_ou_tableau = array_map(array(Cel::db(),'proteger'),$id_image_ou_tableau);
$chaine_ids_images = implode(',',$id_image_ou_tableau);
} else {
$chaine_ids_images = $this->proteger($id_image_ou_tableau);
$chaine_ids_images = Cel::db()->proteger($id_image_ou_tableau);
}
$requete_suppression_images = "DELETE FROM cel_images WHERE id_image in (".$chaine_ids_images.")";
255,9 → 255,9
$requete_suppression_lien_images_obs = "DELETE FROM cel_obs_images WHERE id_image in (".$chaine_ids_images.")";
$requete_suppression_lien_images_mots_cles = "DELETE FROM cel_images_mots_cles WHERE id_image in (".$chaine_ids_images.")";
$resultat_suppression_image = $this->executerRequeteSimple($requete_suppression_images);
$resultat_suppression_lien_images_obs = $this->executerRequeteSimple($requete_suppression_lien_images_obs);
$resultat_suppression_lien_images_mots_cles = $this->executerRequeteSimple($requete_suppression_lien_images_mots_cles);
$resultat_suppression_image = Cel::db()->executerRequeteSimple($requete_suppression_images);
$resultat_suppression_lien_images_obs = Cel::db()->executerRequeteSimple($requete_suppression_lien_images_obs);
$resultat_suppression_lien_images_mots_cles = Cel::db()->executerRequeteSimple($requete_suppression_lien_images_mots_cles);
if ($resultat_suppression_image === false) {
$message = 'Erreur lors de la suppression de l\'image' ;
295,13 → 295,13
// ATTENTION : cette fonction suppose que l'utilisateur n'ai pas déjà d'images dans le CEL
// avec l'identifiant $id_utilisateur ce qui est normalement le cas
$requete_migration_releve = 'UPDATE cel_images SET '.
'ce_utilisateur = '.$this->proteger($infos_utilisateur['id_utilisateur']).', '.
'prenom_utilisateur = '.$this->proteger($infos_utilisateur['prenom']).', '.
'nom_utilisateur = '.$this->proteger($infos_utilisateur['nom']).', '.
'courriel_utilisateur = '.$this->proteger($infos_utilisateur['courriel']).' '.
'WHERE ce_utilisateur = '.$this->proteger($mail_utilisateur).' ';
'ce_utilisateur = '.Cel::db()->proteger($infos_utilisateur['id_utilisateur']).', '.
'prenom_utilisateur = '.Cel::db()->proteger($infos_utilisateur['prenom']).', '.
'nom_utilisateur = '.Cel::db()->proteger($infos_utilisateur['nom']).', '.
'courriel_utilisateur = '.Cel::db()->proteger($infos_utilisateur['courriel']).' '.
'WHERE ce_utilisateur = '.Cel::db()->proteger($mail_utilisateur).' ';
$migration_releve = $this->executerRequeteSimple($requete_migration_releve);
$migration_releve = Cel::db()->executerRequeteSimple($requete_migration_releve);
return $migration_releve;
}