Subversion Repositories eFlore/Applications.cel

Rev

Rev 3782 | Rev 3925 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3782 Rev 3924
Line 783... Line 783...
783
                            if (file_exists($miniatureChemin)) {
783
                            if (file_exists($miniatureChemin)) {
784
                                if (@unlink($miniatureChemin) === false) {
784
                                if (@unlink($miniatureChemin) === false) {
785
                                    $this->messages[] = "La miniature de l'image n'a pu être supprimée.";
785
                                    $this->messages[] = "La miniature de l'image n'a pu être supprimée.";
786
                                }
786
                                }
787
                            }
787
                            }
-
 
788
                            $contentUrl = $manipulateurImage->obtenirCheminImageOriginale($idImage);
-
 
789
                            $this->modifierContentUrlPhoto($idImage, $contentUrl);
Line 788... Line 790...
788
 
790
 
789
                        } else {
791
                        } else {
790
                            $this->messages[] = "Une erreur s'est produite lors du stockage du fichier.";
792
                            $this->messages[] = "Une erreur s'est produite lors du stockage du fichier.";
791
                            // Remise à zéro d'idImage pour que l'erreur ne soit pas ignorée par l'appelant
793
                            // Remise à zéro d'idImage pour que l'erreur ne soit pas ignorée par l'appelant
Line 804... Line 806...
804
            $this->messages[] = "L'image originale est introuvable sur le serveur.";
806
            $this->messages[] = "L'image originale est introuvable sur le serveur.";
805
        }
807
        }
806
        return $idImage;
808
        return $idImage;
807
    }
809
    }
Line -... Line 810...
-
 
810
 
-
 
811
    protected function modifierContentUrlPhoto($id_image, $chemin){
-
 
812
        $requete = 'UPDATE photo'
-
 
813
            . ' SET content_url = ' . Cel::db()->proteger($chemin)
-
 
814
            . ' WHERE id = ' . Cel::db()->proteger($id_image);
-
 
815
            $resultat = Cel::db()->requeter($requete);
808
 
816
    }
809
    /**
817
    /**
810
     * Supprime une image du disque dur. Ne touche pas à la base de données, on considère
818
     * Supprime une image du disque dur. Ne touche pas à la base de données, on considère
811
     * que c'est le rôle de la transaction d'annuler les écritures en cas de problème
819
     * que c'est le rôle de la transaction d'annuler les écritures en cas de problème
812
     *
820
     *