Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 1303 → Rev 1304

/trunk/jrest/lib/GestionImage.php
99,7 → 99,7
$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->requeter($requete_selection_ordre_max);
if($resultat_requete_ordre_max) {
if($resultat_requete_ordre_max !== false) {
$nouvel_ordre = $resultat_requete_ordre_max[0]['max_ordre'];
$nouvel_ordre++;
}
157,13 → 157,13
* Modifie les champs de metadonnées d'une image
*
* @param array $utilisateur identifiant utilisateur
* @param array $ordre ordre de l'image relatif à l'utilisateur
* @param array $id id de l'image
* @param array $parametres un taleau contenant des valeurs indexées par les noms de champs de la bdd
*
* @return boolean true ou false suivant le succès de l'opération
*
*/
public function modifierImage($utilisateur, $ordre, $parametres) {
public function modifierImage($utilisateur, $id_image, $parametres) {
$requete_mise_a_jour_image = 'UPDATE cel_images SET ' ;
170,10 → 170,12
$champs_a_mettre_a_jour = $this->construireRequeteMajMetaDonnees($parametres);
$requete_mise_a_jour_image .= $champs_a_mettre_a_jour;
 
$requete_mise_a_jour_image .= ' WHERE ordre = '.$this->proteger($ordre).
$requete_mise_a_jour_image .= ' WHERE id_image = '.$this->proteger($id_image).
' AND ce_utilisateur = '.$this->proteger($utilisateur);
 
$resultat_mise_a_jour = $this->executer($requete_mise_a_jour_image);
return ($resultat_mise_a_jour !== false);
}
/**
254,17 → 256,17
$resultat_suppression_lien_images_obs = $this->executer($requete_suppression_lien_images_obs);
$resultat_suppression_lien_images_mots_cles = $this->executer($requete_suppression_lien_images_mots_cles);
if (!$resultat_suppression_image) {
if ($resultat_suppression_image === false) {
$message = 'Erreur lors de la suppression de l\'image' ;
$this->logger($message);
}
if (!$resultat_suppression_lien_images_obs) {
if ($resultat_suppression_lien_images_obs === false) {
$message = 'Erreur lors de la suppression des observations associées à l\'image' ;
$this->logger($message);
}
if (!$resultat_suppression_lien_images_mots_cles) {
if (!$resultat_suppression_lien_images_mots_cles === false) {
$message = 'Erreur lors de la suppression des mots cles associés à l\'image' ;
$this->logger($message);
}